@charset 'utf-8';

.post-left a.preview img:hover,
div.next img:hover,
div.prev img:hover,
span.feat_left a.preview img:hover {
	opacity: .6
}

:focus,
textarea {
	outline: 0
}

.h-s-articlelist .tab-nav ul li:after,
.n-c-l-frame:after,
.rpwe-clearfix:after,
.rpwe-clearfix:before,
.rpwe-img:after,
.tabcontrol ul.tabnavig li:after {
	content: ""
}

.clr,
h3,
p {
	margin: 0
}

h1.single,
h1.single-ad,
h2.dotted,
h2.search {
	text-shadow: 0 1px 0 #fff
}

#nav li ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul,
#nav li.sfhover ul ul ul ul,
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
	left: -999em
}

.tblwide,
table {
	border-collapse: collapse
}

#cp_sold,
#directory .catcol ul li.maincat,
.caps,
.edit-btn a,
.menu li {
	list-style: none
}

.menu-top>ul>li>a>span,
.nap-tt,
.note,
.tabcontrol ul.tabnavig li a {
	text-transform: uppercase
}

blockquote,
q {
	quotes: none
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

table {
	border-spacing: 0
}

.socialNetwork.fb-like.btnLink,
.uiGrid.vTop pls {
	display: none
}

.fb_edge_widget_with_comment {
	width: 129px;
	vertical-align: 2px
}

.fb-like fb_edge_widget_with_comment fb_iframe_widget {
	width: 30px
}

.fb_iframe_widget {
	display: inline-block;
	position: relative;
	width: 78px
}

body,
html {
	background: url(images/bg_gradient.jpg) repeat-x fixed;
	margin: 0;
	padding: 0
}

h1,
h2,
p.botm12px {
	margin: 0 0 12px
}

p {
	padding: 0 0 8px
}

h1,
h2,
h3,
h4,
h5 {
	padding: 0 0 10px
}

.clr,
h3,
ol,
ul {
	padding: 0
}

a:hover {
	color: #e63780
}

a {
	text-decoration: none !important
}

a img {
	border: none
}

.center {
	text-align: center
}

.clr {
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden
}

h1,
h2 {
	padding: 0 0 5px
}

h1 {
	font: 400 22px/1.2em Roboto, Arial, Helvetica, Calibri
}

h2 {
	font: 400 20px/1.2em Roboto, Arial, Helvetica, Calibri
}

h3 {
	font: 700 14px/1.2em
}

.content_left code,
.content_left pre {
	font-family: Roboto, Arial, Helvetica, Calibri;
	font-size: 12px;
	font-weight: inherit;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
	background: #F0F0F0
}

p.lh2em,
p.main {
	margin: 0;
	padding: 16px 0;
	line-height: 2em
}

span.big {
	font-size: 29px
}

.dotted {
	border-bottom: 1px dotted #bdbdbd;
	margin: 0 0 12px;
	padding: 0 0 5px
}

.orangebutton,
.orangebutton:hover {
	background-color: #F26332;
	border-color: #BE3101
}

h1.single-ad {
	margin: 0 0 -3px;
	padding: 3px 0 0;
	max-width: 450px
}

h1.blog {
	padding: 0;
	margin: 0
}

p.bigprice,
p.bot4px,
p.price {
	text-shadow: 0 1px 0 #FFF
}

h1.single a,
h1.single-ad a,
h2.dotted a {
	text-decoration: none
}

h2.dotted a:hover {
	text-decoration: underline
}

div.small,
p.small {
	font-size: 10px
}

p.bot4px {
	font-size: 11px;
	margin: 0;
	padding: 0 0 4px;
	color: #AFAFAF
}

p.green {
	color: #090
}

p.yellow {
	color: #D8D2A9
}

p.red {
	color: #C00
}

.orangebutton {
	border-style: solid;
	border-width: 1px;
	color: #FFF;
	font-size: 16px;
	padding: 4px;
	width: 157px
}

.btn_orange {
	background: #e63780;
	border: 1px solid #BE3101;
	color: #FFF !important;
	text-decoration: none;
	font-weight: 700;
	margin: 0;
	padding: 4px 10px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .25)
}

.btn_orange a:hover,
.btn_orange:hover {
	cursor: pointer;
	border: 0 solid #F60;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .25)
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.pad5 {
	padding: 5px 0
}

.pad10 {
	padding: 10px 0
}

.pad20 {
	padding: 20px 0
}

.pad25 {
	padding: 25px 0
}

.pad50 {
	padding: 50px 0
}

.pad75 {
	padding: 75px 0
}

.pad100 {
	padding: 100px 0
}

.widecolumn {
	margin: 0;
	padding: 0;
	background: url(images/content_topbg.gif) top repeat-x #EFEFEF;
	border-top: 2px solid #efefef
}

.mu_register {
	padding: 28px 0 32px;
	width: 940px !important
}

.box-yellow {
	background-color: #FFC;
	border: 1px solid #D8D2A9;
	padding: 7px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.box-red,
.error {
	background-color: #FFEBE8;
	border: 1px solid #C00;
	padding: 7px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.container {
	margin: 0;
	padding: 0;
	width: 100%;
	font: 400 12px/1.5em Arial, Helvetica, sans-serif;
	color: #4f4f4f
}

.header_top_res {
	margin: 0 auto;
	width: 940px
}

.header_top_res p {
	padding: 8px 0 8px 8px;
	color: #fff;
	text-align: right
}

.header_top_res p a:hover {
	text-decoration: underline
}

.content_res .priceblockbig h3 a,
.content_right a,
.content_right ul li a {
	text-decoration: none
}

.header_top_res p img.srvicon {
	margin: -4px 0;
	border: none
}

.header_main_res .searchblock .form_search {
	margin: 0;
	padding: 0
}

.header_main_res .searchblock label {
	margin: 3px 4px;
	padding: 0;
	float: left;
	color: #fff
}

.header_main_res .searchblock .editbox_search,
.header_main_res .searchblock .list_search {
	margin: 0 4px;
	font: 400 12px/1.5em Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #949494;
	float: left
}

.header_main_res .searchblock .editbox_search {
	padding: 3px;
	width: 174px
}

.header_main_res .searchblock .list_search {
	padding: 2px;
	width: 100px;
	height: 23px
}

.header_main_res {
	margin: 0 auto;
	width: 940px
}

.header_main_res #logo {
	float: left
}

.header_main_res .adblock {
	margin-top: 10px;
	float: right
}

.header_menu_res {
	margin: 0 auto;
	width: 940px;
	padding: 7px 0
}

.header_menu_res .obtn {
	float: right;
	font-size: 16px;
	padding: 4px 40px
}

.content_right ul li {
	background: url(images/gray-arrow-sm.png) 0 12px no-repeat;
	border-bottom: 1px solid #efefef;
	padding: 7px 5px 7px 15px;
	text-shadow: 0 1px 0 #FFF
}

.content_right ul li:hover {
	background-color: #f4f4f4;
	background-image: none
}

option.level-0 {
	padding: 0 3px
}

#breadcrumb {
	font-size: 11px;
	padding: 0 10px 5px 5px;
	text-shadow: 0 1px 0 #FFF
}

.content,
.content_botbg {
	margin: 0;
	padding: 0
}

.content_botbg {
	min-height: 600px
}

.content_botbg .content_res .shadowblock_out {
	margin: 10px 0 20px
}

.shadowblock {
	padding: 15px
}

.content_left {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 758px
}

.content_right {
	margin: 0;
	padding: 0;
	float: left;
	width: 250px
}

.content_botbg .content_res {
	padding: 0;
	width: 100%
}

.content_botbg .content_res .content_left {
	width: 685px
}

.content_res .shadowblockdir {
	height: 130px;
	padding: 8px 15px 5px;
	background: url(images/block_topbg.gif) top repeat-x #fff;
	border: 1px solid #fff;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.content_res .priceblockbig p.descr {
	margin: 0;
	padding: 6px 0
}

.content_res .priceblockbig p.location {
	margin: 0;
	padding: 0
}

.content_res .priceblockbig {
	float: right;
	width: 395px
}

.content_res .priceblockbig h3 {
	margin: 0;
	padding: 0;
	float: left;
	font: 700 15px/1.2em Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF
}

.content_res .priceblockbig h3 a:hover,
.content_right a:hover {
	text-decoration: underline
}

#nav a,
#nav li a {
	text-decoration: none
}

.content_res .priceblocksmall h3 {
	margin: 0;
	padding: 0;
	float: left;
	font: 700 13px/1.2em Arial, Helvetica, sans-serif;
	color: #4f4f4f
}

.content_res .priceblocksmall p.owner {
	margin: 0;
	padding: 0;
	font: 400 11px/1.5em Arial, Helvetica, sans-serif
}

.content_res .stepsline {
	margin: 0;
	padding: 8px 0 24px
}

.content_res .stepsline p {
	margin: 0;
	padding: 6px 12px;
	font: 700 16px/1.2em Arial, Helvetica, sans-serif;
	color: #fff
}

.content_res .stepsline div.number_out {
	margin: 0;
	padding: 0;
	float: left;
	border: 1px solid #bbb
}

.content_res .stepsline div.number_in {
	margin: 0;
	padding: 0;
	background: #dbdbdb;
	border-top: 1px solid #efefef
}

.content_res .stepsline div.line_out {
	margin: 12px 0;
	padding: 1px;
	float: left;
	background: #fff;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb
}

.content_res .stepsline .borderleft {
	border-left: 1px solid #bbb
}

.content_res .stepsline .borderright {
	border-right: 1px solid #bbb
}

.content_res .stepsline div.line_in {
	margin: 0;
	padding: 0;
	width: 201px;
	height: 5px;
	line-height: 0;
	font-size: 0;
	background: #ededed
}

.content_res .whiteblock {
	margin: 0 0 4px;
	padding: 8px;
	background: #fff;
	border: 1px solid #bbb;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.content_res h2.colour_top {
	margin: 0;
	padding: 8px 0 0;
	font: 400 16px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #202020
}

.content_res img.buttonregisterfree {
	margin: 16px 0 0;
	border: none
}

.content_res div.bigleft,
.pages span.prevPage {
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px
}

.content_res img.ad320 {
	margin: 0 0 16px
}

.content_res img.ad125l {
	display: block;
	margin: 0 16px 0 20px !important;
	float: left
}

.content_res img.ad125r {
	display: block;
	margin: 0;
	float: left
}

.content_res div.bigright {
	float: right;
	width: 290px;
	margin-top: 18px
}

#nav,
#nav li,
#nav ul,
#nav ul ul,
.content_res .attachment-medium,
.content_res .attachment-thumbnail,
.content_res div.bigleft {
	float: left
}

.content_res div.bigleft {
	padding: 5px;
	margin-top: 20px;
	width: 236px;
	background: #FFF;
	border-color: #DEDEDE;
	border-style: solid;
	border-width: 1px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.content_res .mapblock {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.content_res .mapblock p.gmap-title {
	color: #4F4F4F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2em
}

.content_res img.attachment-ad-small,
.content_res img.attachment-ad-thumb,
.content_res img.attachment-medium,
.content_res img.attachment-thumbnail {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#nav a:hover,
#nav li.sfHover a.sf-with-ul {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px
}

.content_res .noresults {
	padding: 20px
}

#nav,
#nav ul,
#nav ul ul {
	padding: 0;
	margin: 0;
	list-style: none
}

#nav li.first {
	padding-left: 0;
	background: 0 0
}

#nav li a:hover,
#nav li.sfHover a.sf-with-ul {
	background: #fff;
	color: #555;
	text-shadow: 0 1px 0 #fff
}

#nav li a {
	color: #fff
}

#nav li.sfHover a.sf-with-ul {
	z-index: 999;
	border-radius: 3px
}

ul#nav li.sfHover div {
	display: block
}

#nav {
	z-index: 99;
	line-height: 1
}

#nav a {
	padding: 5px 10px;
	position: relative;
	color: #555;
	z-index: 100;
	display: block;
	line-height: 18px
}

#nav a:hover {
	background: #f4f4f4;
	border-radius: 3px
}

#nav li.current_page_item,
#nav li.current_page_parent a {
	color: #555;
	background: #f4f4f4;
	text-shadow: 0 1px 0 #fff;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#nav li li.current_page_item {
	background: 0 0
}

#nav li.current_page_item a {
	color: #555
}

#nav li {
	margin: 0 3px;
	width: auto;
	font: 400 14px/1.2em Arial, Helvetica, sans-serif;
	z-index: 999
}

#nav li a.sf-with-ul {
	padding-right: 20px
}

#nav li ul li a.sf-with-ul {
	padding-right: 12px
}

#nav .sf-sub-indicator {
	background: url(images/arrow-superfish.png) no-repeat;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: .4em;
	text-indent: -999em;
	top: .9em;
	width: 10px
}

#nav li ul .sf-sub-indicator {
	background: url(images/arrow-superfish-right.png) no-repeat;
	overflow: hidden;
	right: 0
}

#nav li ul {
	margin-top: -2px;
	background: #fff;
	position: absolute;
	width: 180px;
	border: 1px solid #dbdbdb;
	border-width: 1px 1px 0;
	z-index: 998;
	-khtml-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px;
	-webkit-border-radius: 0 3px 3px;
	border-radius: 0 3px 3px
}

#nav ul.children {
	border: 1px solid #eee;
	border-top: none;
	z-index: 998;
	-khtml-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	-webkit-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7
}

#preview,
div#adv_categories {
	-moz-box-shadow: 1px 1px 5px #b7b7b7
}

#nav li ul li {
	margin: 0;
	padding: 0
}

#nav li ul li a {
	padding: 7px 12px;
	width: 156px;
	color: #555;
	font-size: 12px;
	line-height: 18px;
	text-shadow: 0 1px 0 #fff
}

#nav li ul li a:hover {
	background: #f4f4f4;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#nav li ul ul {
	margin: -32px 0 0 180px;
	-khtml-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px;
	-webkit-border-radius: 0 3px 3px;
	border-radius: 0 3px 3px
}

#nav li.hover,
#nav li:hover {
	position: static
}

#nav li li li li.sfhover ul,
#nav li li li li:hover ul,
#nav li li li.sfhover ul,
#nav li li li:hover ul,
#nav li li.sfhover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li:hover ul {
	left: auto
}

#nav li img.dropdown {
	padding: 2px 0 2px 8px;
	border: none
}

div#adv_categories {
	margin: -2px 0 0;
	padding: 0 0 8px;
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #eee;
	border-top: none;
	z-index: 998;
	-khtml-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	-webkit-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7
}

div#adv_categories ul {
	position: relative;
	background: 0 0;
	border: none
}

div#adv_categories ul li {
	border: none;
	font-size: 12px;
	text-shadow: 0 1px 0 #FFF
}

div#adv_categories ul li a {
	display: inline
}

div#adv_categories ul li a:hover {
	background: #f4f4f4
}

div#adv_categories .catcol {
	float: left;
	padding: 0 10px 0 15px;
	width: 200px;
	border-left: 1px dotted #bdbdbd;
	vertical-align: top;
	margin-top: 20px
}

div#adv_categories .catcol ul {
	padding: 8px 0;
	list-style: none
}

div#adv_categories .catcol ul li {
	float: none;
	margin: 0;
	padding: 0
}

div#adv_categories .catcol ul li a {
	margin: 0;
	padding: 4px 0;
	color: #545454;
	text-decoration: none
}

div#adv_categories .catcol ul li.maincat {
	width: 97.5%;
	background: url(images/gray-grad.png) left top repeat-x #e3e3e3;
	text-transform: uppercase;
	font-weight: 700;
	color: #545454;
	float: none;
	margin: 0;
	padding: 5px 10px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

div#adv_categories .catcol ul li.maincat a:hover {
	background: 0 0;
	text-decoration: underline !important
}

div#adv_categories .catcol ul li.cat-item {
	width: 100%;
	background: url(images/bullet-grey.png) 7px 11px no-repeat;
	line-height: 20px;
	padding: 5px 0 5px 15px;
	font-size: 12px
}

div#adv_categories .catcol ul li.cat-item:hover {
	background-color: #f4f4f4;
	background-image: none;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

div#adv_categories .catcol ul li.cat-item a:hover {
	text-decoration: underline !important;
	background-color: #f4f4f4
}

div#adv_categories .first {
	border-left: none
}

#search-bar {
	margin: 0 auto;
	position: relative;
	top: 0;
	width: 960px
}

.searchblock_out {
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	margin: 0 0 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 6px;
	border-color: #bbb;
	border-style: solid;
	border-width: 1px
}

.searchblock {
	background: url(images/block_topbg.gif) center top repeat-x #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 15px;
	min-height: 40px;
	-moz-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 6px;
	border-color: #fff;
	border-style: solid;
	border-width: 1px
}

.top-search-advanced {
	border-top: 1px dotted #BBB;
	margin: 0 1px
}

.top-search-advanced-content {
	padding: 10px
}

.form_search select#cat.searchbar {
	float: left;
	border: 1px solid #BBB;
	height: 46px;
	margin-left: 15px;
	margin-right: 15px;
	min-width: 250px;
	padding: 7px;
	font-size: 19px;
	color: #666;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	line-height: 33px;
	background: #fff
}

select#cat.searchbar option.level-0 {
	padding: 0;
	font-weight: 400
}

.searchblock .form_search input#s {
	border: 1px solid #BBB;
	font-size: 17px;
	color: #666;
	padding: 8px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #FFF
}

.searchblock .form_search input#s:focus {
	background-color: #FFF;
	border: 1px solid #999
}

.searchblock .form_search input#where {
	width: 165px;
	margin-bottom: 7px;
	border: 1px solid #BBB;
	color: #4F4F4F;
	padding: 11px;
	background: url(images/editbox_bg.gif) center top repeat-x #FFF;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.searchblock1 .searchfield input[type=text] {
	width: 517px
}

#searchform .searchfield {
	float: left;
	margin-right: 5px;
	white-space: nowrap
}

#searchform .searchbutcat {
	float: right
}

.searchblock select#cat.postform {
	margin-bottom: 7px;
	border: 1px solid #BBB;
	min-height: 15px;
	width: 155px;
	padding: 11px;
	background: url(images/editbox_bg.gif) center top repeat-x
}

.searchblock select#where.postform {
	margin-bottom: 7px;
	border: 1px solid #BBB;
	min-height: 15px;
	width: 120px;
	padding: 5px
}

.searchblock button.btn {
	margin: 0
}

.form_search input#s {
	margin-bottom: 0;
	border: 1px solid #BBB;
	color: #4F4F4F;
	padding: 10px;
	width: 514px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form_search .search {
	padding: 2px;
	width: 75px
}

.form_search input#s:focus {
	border: 1px solid #CCC;
	background-color: #F9F9F9
}

.form_search select#cat.postform {
	margin-bottom: 7px;
	border: 1px solid #BBB;
	min-height: 15px;
	width: 307px;
	padding: 7px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.ui-autocomplete-loading {
	background: url(images/indicator.gif) right center no-repeat
}

.ui-menu,
ul.ui-autocomplete {
	z-index: 9999;
	display: none !important
}

.btn-advanced-srch,
.btn-topsearch {
	display: inline-block;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	outline: 0
}

.btn-topsearch {
	float: right;
	width: 76px;
	margin: 2px 0 2px 10px;
	font-size: 11px;
	height: 35px;
	text-indent: -9999px;
	border: none;
	background: url(images/btn_searchBar.png) right top no-repeat;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.btn-topsearch:hover {
	background-position: bottom
}

.btn-advanced-srch {
	width: 85px;
	margin-left: 5px;
	margin-top: 3px;
	font-size: 10px;
	line-height: 14px;
	color: #aaa;
	height: 16px;
	border: none;
	position: absolute;
	bottom: -13px;
	right: 8px;
	background: url(images/btn_advSrch.png) right top no-repeat
}

.content_right p.last-login,
span.price_sm {
	font-size: 11px
}

.btn-advanced-srch span {
	padding: 0;
	margin-left: 12px
}

.btn-advanced-srch:hover {
	color: #707070;
	background-position: bottom
}

#list {
	width: 684px;
	margin: 0 auto;
	height: 85px
}

.slider {
	float: left;
	left: -5000px;
	margin-left: 15px;
	position: relative;
	height: 88px
}

.slider ul {
	height: 70px;
	width: 600px
}

.slider ul li {
	padding: 5px 9px;
	height: 70px;
	width: 140px
}

.slider ul li a {
	text-decoration: none;
	font-weight: 700
}

.slider ul li a:hover {
	text-decoration: underline
}

.slider ul li:hover {
	background-color: #F2F2F2;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 #fff
}

.slider ul li img {
	cursor: pointer
}

span.price_sm {
	font-style: italic;
	color: #666
}

span.feat_left {
	float: left;
	text-align: center;
	width: 55px
}

#list li p {
	display: block;
	margin: 0 0 0 62px;
	text-shadow: 0 1px 0 #fff;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap !important;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word
}

span.feat_left img.preview {
	border: 1px solid #CCC;
	float: left;
	margin: 3px 10px 0 0;
	padding: 2px;
	-moz-box-shadow: 1px 1px 4px #dbdbdb;
	-webkit-box-shadow: 1px 1px 4px #b7b7b7;
	box-shadow: 1px 1px 4px #b7b7b7;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.next,
.prev {
	padding-top: 25px;
	cursor: pointer
}

.prev {
	float: left
}

.next {
	float: right
}

#directory .catcol ul {
	list-style-type: none;
	margin-bottom: 15px;
	padding: 10px 8px
}

#directory .catcol {
	float: left;
	width: 33%
}

#directory .catcol ul li.maincat {
	border-bottom: 1px solid #DDD;
	font-weight: 700;
	padding: 0 0 2px
}

#directory .catcol ul li.maincat a {
	text-decoration: none
}

#directory .catcol ul li.cat-item a {
	text-decoration: none;
	color: #545454
}

#directory .catcol ul li.cat-item a:hover,
#directory .catcol ul li.maincat a:hover {
	text-decoration: underline
}

#directory .catcol ul li.cat-item {
	background: url(images/bullet-grey.png) 4px 11px no-repeat;
	border-bottom: 1px solid #EFEFEF;
	line-height: 20px;
	padding: 5px 0 5px 12px
}

#directory .catcol ul li {
	line-height: 20px;
	padding: 5px 0 2px 10px;
	text-shadow: 0 1px 0 #FFF
}

#directory .catcol ul li.cat-item:hover {
	background-color: #f4f4f4;
	background-image: none
}

#directory .catcol ul.children {
	list-style-type: none;
	padding: 5px 0;
	margin: 0 0 -10px -12px
}

#directory .catcol ul.children li {
	background: url(images/bullet-grey.png) 12px 11px no-repeat;
	border-bottom: none;
	border-top: 1px solid #EFEFEF
}

#directory .catcol ul.children li a {
	margin-left: 8px
}

#directory.twoCol .catcol {
	width: 50%
}

.content_right img.avatar,
.content_right img.photo {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #CCC;
	padding: 2px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 4px #DBDBDB;
	-webkit-box-shadow: 1px 1px 4px #DBDBDB;
	box-shadow: 1px 1px 4px #DBDBDB
}

#preview,
p.post-price {
	-webkit-box-shadow: 1px 1px 5px #b7b7b7
}

.content_right div.avatar {
	float: left;
	padding: 10px 0
}

.content_right div.user {
	padding: 7px 0 0 80px
}

.content_right p.welcome-back {
	padding: 0
}

.post-block {
	width: auto;
	margin: 0 0 8px;
	padding: 50px 14px
}

.post-block .post-left {
	width: 90px
}

.post-left {
	float: left;
	padding-right: 15px
}

.post-block .post-right {
	float: left;
	width: 340px
}

.tax-ad_cat .post-block .post-right {
	float: left;
	width: 550px
}

.post-block .post-right-no-img {
	float: right;
	width: 100%
}

.post-block .post-right h3,
.post-block .post-right-no-img h3 {
	float: left;
	padding: 0;
	color: #4f4f4f;
	margin: 0;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none
}

.post-block .full {
	width: 100%
}

.post-block .post-right h3 {
	max-width: 330px;
	font: 700 12px/1em Arial, Helvetica, sans-serif
}

.post-block .post-right-no-img h3 {
	max-width: 430px;
	font: 700 17px/1em Arial, Helvetica, sans-serif
}

.post-block .post-right h3 a,
.post-block .post-right-no-img h3 a {
	text-decoration: none;
	font-family: arial;
	font-size: 14px
}

.post-block .post-right h3 a:hover,
.post-block .post-right-no-img h3 a:hover {
	text-decoration: underline
}

.post-block .post-right p.post-meta,
.post-block .post-right-no-img p.post-meta {
	color: #AFAFAF;
	font-size: 11px;
	margin: 0;
	padding: 4px 0 0;
	text-shadow: 0 1px 0 #FFF
}

.post-block .post-right span.owner img.avatar,
.post-block .post-right-no-img span.owner img.avatar {
	padding: 0 7px 0 0;
	margin-bottom: -3px
}

.post-block .post-right p.post-desc,
.post-block .post-right-no-img p.post-desc {
	margin: 0;
	padding: 6px 0;
	font-weight: 700;
	color: #494949
}

.post-block .post-right p.adid,
.post-block .post-right p.stats,
.post-block .post-right-no-img p.adid,
.post-block .post-right-no-img p.stats {
	clear: both;
	padding: 0;
	float: right;
	font-size: 11px;
	color: #AFAFAF
}

.post-block .post-right p.location,
.post-block .post-right-no-img p.location {
	margin: 0;
	padding: 0
}

.price-wrap {
	float: right;
	display: none
}

span.tag-head {
	float: left;
	background: url(images/price-tag-head.png) left top no-repeat;
	height: 25px;
	margin: 0;
	padding: 0;
	width: 33px
}

p.post-price {
	background-color: #ff9;
	float: left;
	font: 700 17px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px 6px 2px;
	text-shadow: 0 1px 0 #FFF;
	-khtml-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-box-shadow: 1px 1px 5px #B7B7B7;
	-khtml-box-shadow: 1px 1px 5px #B7B7B7;
	box-shadow: 1px 1px 5px #B7B7B7
}

#preview {
	text-align: center;
	background: url(images/loading-thumb.gif) center center no-repeat #fff;
	min-width: 150px;
	min-height: 105px;
	border: 1px solid #ccc;
	padding: 10px;
	box-shadow: 1px 1px 5px #b7b7b7;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 999;
	position: absolute;
	display: none
}

.edit-btn,
.h-s-img {
	z-index: 1
}

#preview p {
	text-align: left;
	background-color: #fff;
	color: #777;
	padding: 5px 0;
	font: 700 14px/1.2em Arial, Helvetica, sans-serif
}

span.clock,
span.folder {
	line-height: 16px;
	display: inline-block
}

div#main-pic {
	background: url(images/magnifier.png) center center no-repeat #EFEFEF;
	border-bottom: 1px solid #DFDFDF;
	text-align: center;
	padding: 10px 0;
	-khtml-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

div#main-pic img {
	float: none;
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 5px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7
}

.pages a,
.tabcontrol ul.tabnavig li {
	float: left
}

div#thumbs-pic {
	background-color: #DFDFDF;
	border-top: 1px solid #F4F4F4;
	padding: 5px 0 7px 5px;
	-khtml-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}

a.post-gallery img {
	background-color: #FFF;
	border: 1px solid #CFCFCF;
	margin: 2px 1px 0;
	padding: 1px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

a.post-gallery img:hover {
	border: 1px solid #AFAFAF
}

span.user {
	background: url(images/user-silhouette.png) 3px 0 no-repeat
}

span.user a {
	padding: 0 6px 0 24px
}

span.folder {
	background: url(images/folder-open.png) no-repeat
}

span.folder a {
	padding: 0 6px 0 22px;
	color: #e63780;
	font-family: arial;
	font-size: 11px;
	font-weight: 700
}

span.folderb {
	background: url(images/folder-open.png) 5px 0 no-repeat;
	padding-left: 28px
}

span.folderb a {
	padding: 0 2px
}

span.clock {
	background: url(images/clock.png) 3px -1px no-repeat
}

span.clock span {
	padding-left: 25px;
	margin-top: 1px
}

.post img.WP-EmailIcon,
.post img.WP-PrintIcon {
	border: none;
	padding: 0;
	background-color: #FFF;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.paging {
	-moz-border-radius: 6px;
	background: #FFF;
	margin: 0 0 4px;
	padding: 8px
}

#paging-td {
	border-bottom: 0
}

#paging-td .paging {
	border: none
}

.pages {
	margin: 0;
	padding: 0
}

.pages span {
	display: block;
	margin: 0 2px;
	padding: 6px 12px;
	float: left;
	background: #ededed;
	text-shadow: 0 1px 0 #FFF;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.pages span.prevPage {
	background: 0 0;
	padding: 0;
	margin: 0 2px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.pages span.current,
.pages span.nextPage {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px
}

.pages span.current {
	font-weight: 700;
	border-radius: 6px
}

.pages span.nextPage {
	background: 0 0;
	padding: 0;
	margin: 0 2px;
	border-radius: 6px
}

.pages a {
	display: block;
	margin: 0 2px 5px 0;
	padding: 6px 12px;
	color: #4f4f4f;
	text-decoration: none;
	background: #ededed;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.pages a.last {
	margin: 0
}

.pages a:hover {
	text-decoration: underline
}

#cboxTitle {
	font: 12px Arial, Helvetica, sans-serif
}

.tabcontrol {
	margin: 10px 0 20px
}

.tabcontrol ul.tabnavig {
	margin: 0;
	padding: 0 0 10px;
	height: 45px;
	list-style: none;
	background: url(images/page_template/dot_border.png) bottom repeat-x;
	width: 100%
}

.tabcontrol #block1 h2,
.tabcontrol #block2 h2,
.tabcontrol #block3 h2 {
	border-bottom: 1px dashed #D0D0D0;
	text-align: center;
	line-height: 30px
}

.n-c-cat-tabs .tabcontrol ul.tabnavig {
	height: auto;
	overflow: hidden;
}

.tabcontrol ul.tabnavig li a {
	border-right: 1px solid #bcbcbc;
	padding: 2px 10px;
	font-weight: 700;
	font-size: 16px;
	display: block;
	margin: 0;
	color: #e23e7d;
	text-decoration: none;
	background-color: #fff
}

.tabcontrol ul.tabnavig li:after {
	opacity: 0;
	position: absolute;
	bottom: -11px;
	left: 0;
	width: 100%;
	height: 11px;
	background: url(images/home/tab_active.png) center no-repeat;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}

.tabcontrol ul.tabnavig li a:last-child {
	border-right: none
}

.tabcontrol ul.tabnavig li a.selected {
	color: #fff;
	background-color: #e23e7d
}

.tabcontrol div.undertab {
	margin: -1px 0 8px;
	padding: 12px 16px;
	background: #fff;
	border: 1px solid #bbb;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.tabcontrol div.undertab a {
	color: #4f4f4f;
	text-decoration: none
}

.tabcontrol div.undertab a:hover {
	text-decoration: underline
}

.tabcontrol div.pricetab {
	margin: 0 0 20px;
	padding: 8px;
	background: #fff;
	border: 1px solid #bbb;
	border-top: none
}

.parenting .post-block .entry {
	display: block;
	width: 320px;
	margin-right: 30px
}

.parenting .post-block .entry:nth-of-type(2n) {
	margin-right: 0
}

.parenting .post-block .entry img {
	border: 0;
	border-radius: 0;
	float: none;
	margin: 15px 0;
	width: 100%;
	height: 100%;
	box-shadow: none;
	padding: 0
}

.parenting .post-block .entry .thumbnail a {
	font-family: arial;
	font-weight: 700;
	font-size: 16px
}

.parenting .post-block .entry h3 a {
	font-family: arial;
	font-weight: 700;
	font-size: 25px;
	line-height: 1.1;
	text-decoration: none
}

.parenting .post-block .entry .excerpt {
	border-bottom: 0 dotted #CCC;
	margin-bottom: 4px;
	padding-bottom: 20px;
	width: 100%;
	float: none
}

.tabprice {
	margin: 0 0 20px
}

.tabprice ul.tabnavig {
	margin: 0;
	padding: 0;
	height: 31px;
	list-style: none
}

.rpwe-block ul,
ul.errors {
	list-style: none !important
}

.tabprice ul.tabnavig li {
	margin: 0 -3px 0 8px;
	padding: 0;
	float: left;
	font-size: 13px;
	border: 1px solid #c8c8c8;
	border-bottom: none;
	-khtml-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.tabprice ul.tabnavig li a {
	font-weight: 700;
	display: block;
	margin: 0;
	padding: 5px 15px;
	color: #868686;
	text-decoration: none;
	background: url(images/tab_bg.gif) top repeat-x #f1f1f1;
	border: 1px solid #fff;
	border-bottom: none;
	-khtml-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow: 0 1px 0 #fff
}

.tabprice ul.tabnavig li a:hover {
	color: #454545;
	background: url(images/tab_activebg.gif) center top repeat-x #FFF
}

.tabprice ul.tabnavig li a.selected {
	padding: 5px 15px 6px;
	color: #454545;
	background: url(images/tab_activebg.gif) top repeat-x #fff
}

.tabprice div.pricetab {
	margin: -1px 0 4px;
	padding: 10px 16px;
	background: #fff;
	border: 1px solid #bbb;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.tabprice div.singletab {
	margin: -1px 0 4px;
	padding: 7px;
	background: #FFF;
	border: 1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.tabprice div.postertab {
	margin: -1px 0 4px;
	padding: 5px 15px 15px;
	background: #FFF;
	border: 1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.custom-text-area,
.description-area {
	margin-top: 20px
}

.custom-text-area h3 {
	padding-bottom: 10px
}

.tblwide {
	width: 100%
}

.tblwide thead tr th {
	background: url(images/gray-grad.png) left top repeat-x;
	padding: 7px 0
}

.tblwide tbody tr td {
	padding: 7px 5px;
	border-bottom: 1px solid #CDCDCD;
	vertical-align: middle
}

.even:hover {
	background-color: #f4f4f4 !important;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.meta {
	font-size: 11px
}

.post,
.post p,
.single-main p {
	font-size: 13px;
	line-height: 20px
}

div#map {
	height: 300px
}

.loginform p label {
	width: 130px;
	padding: 4px 10px 0 0;
	float: left;
	clear: both;
	font-weight: 700;
	text-align: right
}

div#checksave {
	padding-left: 140px
}

.mid,
.text {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 7px;
	width: 250px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.mid:focus,
.text:focus {
	border: 1px solid #CCC;
	background-color: #F9F9F9
}

.checkbox {
	clear: both;
	padding-left: 10px
}

.cpnav {
	padding: 10px 0 30px 140px;
	clear: both;
	width: 400px
}

form.loginform p img {
	width: 155px;
	float: left
}

div#login_error,
p.message {
	padding: 3px 5px
}

div#message {
	padding: 5px 0 15px;
	width: 550px
}

div#login_error {
	color: #C00;
	padding: 5px 0
}

p.rememberme {
	margin-left: -3px;
	padding-bottom: 10px
}

p.rememberme label {
	float: none;
	margin-left: 5px;
	text-align: left;
	font-weight: 400
}

.right-box,
div#catrss {
	float: right
}

p.submit {
	padding: 0 0 10px
}

input#rememberme {
	float: left
}

.left-box {
	margin: auto;
	padding: 10px 0;
	position: relative;
	width: 100%
}

.right-box {
	width: 50%;
	padding: 5px 0 15px
}

ul.errors {
	background: #FFE8E6;
	border: 1px solid #DE5749;
	margin: 1.54em 0 !important;
	padding: 10px 20px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

ul.errors li {
	color: #A43;
	list-style: none
}

p.success {
	background: #FFFFE0;
	border: 1px solid #E6DB55;
	padding: 12px;
	color: #896F44;
	margin: 0 0 20px !important;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.debug {
	padding: 10px 20px
}

#recaptcha_widget_div {
	margin-left: 91px;
	padding-bottom: 20px
}

.highlighted {
	font-weight: 700;
	padding: 0 3px;
	background-color: #FF0
}

p.suggest {
	padding: 20px 0
}

.content_right ul.ads {
	margin: 0 0 14px !important;
	padding: 0 !important;
	overflow: hidden;
	zoom: 1
}

.content_right ul.ads li {
	float: left;
	border: 1px solid #ddd;
	margin: 10px 13px 0 !important;
	padding: 0;
	background: 0 0;
	text-shadow: none
}

.content_right ul.ads li:hover {
	border: 1px solid #666
}

.content_right ul.ads li.alt {
	float: right
}

.content_right ul.ads li img {
	display: block
}

.post {
	overflow: hidden
}

.post p,
.single-main p {
	padding: 10px 0
}

.post h2,
.single-main h2 {
	margin-bottom: 0
}

.single-main .dotted {
	padding-bottom: 10px;
	margin-bottom: 10px
}

.post h2.dotted a,
.post h3 a,
.single-main h2.dotted a,
.single-main h3 a {
	text-decoration: none
}

.post h2.dotted a:hover,
.post h3 a:hover,
.post p.meta a,
.single-main h2.dotted a:hover,
.single-main h3 a:hover,
.single-main p.meta a {
	text-decoration: underline
}

.post p.meta,
.single-main p.meta {
	color: #9F9F9F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 7px 0;
	line-height: 20px
}

.post p.meta a:hover,
.single-main p.meta a:hover {
	text-decoration: none
}

.entry img,
img.attachment-blog-thumbnail {
	border: 1px solid #CCC;
	padding: 5px;
	float: left;
	margin: 0 15px 5px 0;
	width: auto
}

.post blockquote,
.single-main blockquote {
	color: #777;
	font-style: italic;
	background: url(images/quote.gif) 0 -1px no-repeat;
	margin: 1em 40px;
	padding-left: 50px;
	font-size: 14px
}

a.more-link {
	line-height: 10px
}

.post ol,
.post ul,
.single-main ol,
.single-main ul {
	padding-left: 40px;
	line-height: 18px;
	margin-top: 0
}

.bigright ul li {
	padding: 0 0 2px
}

.post ul li,
.single-main ul li {
	padding: 3px 0;
	list-style: disc
}

.post ol li,
.single-main ol li {
	padding: 3px 0;
	list-style: decimal
}

.post img {
	border: 1px solid #CCC;
	padding: 5px;
	background-color: #FFF;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7
}

.post p.stats {
	text-align: right;
	font-size: 11px;
	color: #AFAFAF
}

.form_step {
	margin: 32px 0;
	padding: 0 0 0 150px
}

.form_edit ol,
.form_step ol {
	margin: 0;
	padding: 0;
	list-style: none
}

.form_edit li,
.form_step li {
	margin: 0;
	padding: 8px 0
}

.form_edit li.Images {
	padding: 10px
}

.form_edit .thumb-wrap-edit {
	float: left
}

.form_edit div.image-meta {
	float: left;
	width: 240px;
	margin-left: 10px
}

.image-meta p.image-meta {
	padding: 0;
	margin: 0
}

.image-meta p.image-delete {
	padding: 0;
	color: #C00;
	font-size: 11px
}

.form_edit li.Images:hover {
	background-color: #f4f4f4
}

.form_edit .labelwrapper,
.form_step .labelwrapper {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 160px;
	font-weight: 700
}

.form_step #review {
	float: left;
	margin: 0
}

.form_step #review ul li {
	list-style: circle inside;
	padding: 0;
	margin: 0
}

.form_step #review ol li {
	list-style: decimal inside;
	padding: 0;
	margin: 0
}

#comments .comment a:hover,
.commentform li,
.commentform ol,
.footer ul,
.form_contact ol,
ul.author-info,
ul.author-info li,
ul.latest,
ul.latest li,
ul.recent,
ul.recent li {
	list-style: none
}

.form_step #review br {
	display: none
}

.form_edit input.text,
.form_step input.text {
	padding: 7px;
	float: left;
	width: 300px;
	color: #4F4F4F;
	border: 1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form_step textarea {
	padding: 7px;
	float: left;
	width: 450px;
	height: 250px;
	color: #4F4F4F;
	border: 1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form_edit textarea {
	padding: 7px;
	float: left;
	width: 470px;
	height: 250px;
	color: #4F4F4F;
	margin-bottom: 10px;
	border: 1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form_edit input:focus,
.form_edit textarea:focus,
.form_step input:focus,
.form_step textarea:focus {
	border: 1px solid #CCC;
	background-color: #F9F9F9
}

.form_edit ol.radios,
.form_step ol.radios {
	float: left
}

.form_edit ol.radios li,
.form_step ol.radios li {
	padding: 0 10px 5px 0
}

.form_edit ol.radios input,
.form_step ol.radios input {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -2px
}

.form_edit .checkbox,
.form_step .checkbox {
	padding: 1px 10px 1px 0
}

.form_edit ol.checkboxes,
.form_step ol.checkboxes {
	float: left
}

.form_edit ol.checkboxes li,
.form_step ol.checkboxes li {
	padding: 0 10px 5px 0
}

.form_edit ol.checkboxes input,
.form_step ol.checkboxes input {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -1px
}

.form_step p.btn1 {
	padding: 15px 0 0 250px
}

.form_step p.btn2 {
	padding: 5px 0 0;
	text-align: center;
	width: 590px
}

.form_step p.light {
	padding: 8px 0 8px 140px;
	color: #868686;
	margin-left: 30px
}

.form_step p.terms {
	width: 590px;
	padding: 10px 0;
	color: #868686;
	text-align: center;
	font-size: 11px
}

.form_step li.withborder {
	margin: 15px 0 20px 170px;
	padding: 8px 24px;
	width: 455px;
	background: #edf3f6;
	border: 1px solid #BBB;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.form_step li.withborder label {
	margin: 0;
	padding: 0 0 0 26px;
	float: none;
	font-weight: 700
}

.form_step li.withborder input {
	float: left;
	margin: 2px 12px 12px 0 !important
}

.form_step .sendbutton {
	margin: 0 0 0 172px
}

.form_edit .dropdownlist,
.form_step .dropdownlist {
	padding: 6px;
	float: left;
	border: 1px solid #BBB;
	width: 314px;
	min-height: 15px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form_step .dropdownlist a.list:hover {
	text-decoration: none
}

.form_step .dropdownlist ul.list {
	margin: 4px 0 0 -5px;
	padding: 0;
	list-style: none;
	border: 1px solid #949494;
	position: absolute;
	background: #fff;
	display: none
}

.form_step .dropdownlist ul.list li {
	margin: 0;
	padding: 0 0 1px
}

.form_step .dropdownlist ul.list li a {
	display: block;
	padding: 2px;
	width: 304px;
	background: #fff;
	text-indent: 2px;
	text-decoration: none;
	color: #868686
}

.form_step .dropdownlist ul.list li.active a {
	text-decoration: none;
	background: #f1f1f1;
	color: #868686
}

.form_step .dropdownlist ul.list li a:hover {
	text-decoration: none;
	background: #f1f1f1
}

.form_edit select option,
.form_step select option {
	font-size: 14px
}

.form_step .bevel {
	background: url(images/hr-grey.png) right top repeat-x;
	border: 0;
	height: 1px;
	margin-top: 10px;
	width: 76%;
	float: left
}

.form_step .bevel-double {
	background: url(images/hr-grey-double.png) right top repeat-x;
	border: 0;
	height: 5px;
	width: 30%;
	float: left
}

.form_edit {
	margin: 32px 0;
	padding: 0 25px
}

.form_step #childCategory {
	margin-top: 10px;
	height: 40px;
	display: none
}

div#tagcloud {
	padding: 10px
}

div#tagcloud a {
	line-height: 1.2;
	background: #efefef;
	border: 1px solid #e3e3e3;
	padding: 5px;
	display: inline-table;
	margin: 0 0 5px;
	text-shadow: 0 1px 0 #fff;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

div#tagcloud a:hover {
	line-height: 1.2;
	background: #F4F4F4;
	border: 1px solid #eee;
	text-shadow: 1px 1px 0 #e3e3e3;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.content_res div.fromblog {
	margin: 0 0 10px;
	padding: 10px 0;
	border-bottom: 1px dotted #BDBDBD
}

.content_res .attachment-sidebar-thumbnail {
	float: left;
	margin: 3px 10px 0 0;
	border: 1px solid #CCC;
	padding: 2px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 4px #DBDBDB;
	-webkit-box-shadow: 1px 1px 4px #DBDBDB;
	box-shadow: 1px 1px 4px #DBDBDB
}

.content_res .priceblocksmall {
	margin: 0;
	padding: 10px 0
}

.content_res .priceblocksmall .post-thumb {
	margin: 0;
	padding: 0;
	float: left
}

input#getcat {
	margin-top: 3px
}

.fileupload {
	padding: 7px
}

.mbtn {
	padding: 5px 10px
}

.mbtn:hover {
	text-decoration: none !important
}

#mainImageLink {
	cursor: pointer
}

.tabs {
	overflow: hidden
}

.post-content a img,
.tabs .post-content img {
	max-width: 515px
}

.tabs .post-content table tr td {
	padding: 5px;
	max-width: 205px;
	word-break: break-word
}

.post .alignleft,
a img.alignleft,
img.alignleft {
	float: left;
	margin: .4em 1em 1em 0
}

.post .alignright,
a img.alignright,
img.alignright {
	float: right;
	margin: .4em 0 1em 1em
}

.post .aligncenter,
a img.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.post .gallery img,
.post .wp-caption img {
	padding: 0;
	border: none;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.gallery-caption,
.wp-caption {
	background: #f1f1f1;
	line-height: 12px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7
}

.wp-caption img {
	margin: 5px
}

.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 11px;
	margin: 5px;
	line-height: 15px;
	padding: 0;
	text-shadow: 0 1px 0 #FFF
}

.post .wp-smiley {
	margin: 0
}

.post .gallery {
	margin: 0 auto 18px
}

.post .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%
}

.emailico,
.facebookico,
.globeico,
.twitterico {
	height: 16px;
	width: 16px;
	float: left
}

.post .gallery dl {
	margin: 0
}

.post .gallery img {
	border: 10px solid #f1f1f1
}

.post .gallery br+br {
	display: none
}

.post .attachment img {
	display: block;
	margin: 0 auto
}

.tab.sk-dn-ma-center .post-content a {
	color: inherit !important
}

.twitterico {
	padding-right: 3px;
	background: url(images/twitter.png) no-repeat
}

.facebookico {
	padding-right: 3px;
	background: url(images/facebook.png) no-repeat
}

.emailico {
	padding-right: 5px;
	background: url(images/email.png) no-repeat
}

.globeico {
	padding-right: 3px;
	background: url(images/globe.png) no-repeat
}

#user-photo {
	padding: 15px 15px 10px 0;
	float: left
}

.author-main {
	margin-left: 125px;
	padding: 10px 0 0;
	min-height: 140px
}

ul.author-info {
	padding: 0
}

#sidebar .widget ul li {
	background: url(images/bullet-grey.png) 7px 12px no-repeat;
	border-bottom: 1px solid #EEE
}

.stepimg {
	margin: 0;
	padding: 12px 0 35px
}

ul.latest,
ul.recent {
	padding: 0 0 0 10px
}

ul.latest li,
ul.recent li {
	background: url(images/gray-arrow-sm.png) 0 12px no-repeat;
	padding: 7px 5px 7px 15px
}

#your-profile {
	padding: 0
}

table.form-table td {
	border: 0 solid #CCC;
	margin-bottom: 10px;
	padding: 5px
}

table.form-table th {
	min-width: 115px;
	vertical-align: top;
	text-align: right;
	padding: 10px 10px 0 0
}

p.message {
	padding: 3px 5px;
	background-color: #FFFFE0;
	border: 1px solid #E6DB55
}

select#display_name {
	padding: 7px;
	min-width: 265px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.field-hint {
	display: block;
	font-size: 10px;
	clear: both
}

.regular-text {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 5px
}

.form-table input.regular-text {
	padding: 7px;
	width: 250px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form-table textarea {
	padding: 7px;
	width: 90%;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form-table input:focus,
.form-table textarea:focus {
	border: 1px solid #CCC;
	background-color: #F9F9F9
}

span.description {
	font-size: 10px;
	font-style: italic
}

#pass-strength-result.good {
	background-color: #FFEC8B;
	border-color: #FC0 !important
}

#pass-strength-result {
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 12px 5px 5px 1px;
	padding: 7px;
	text-align: center;
	width: 248px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #EEE;
	border-color: #DDD !important
}

#userphoto p.image,
#userphoto p.image-thumb {
	margin-bottom: 0;
	margin-right: 20px;
	padding: 3px;
	float: left;
	text-align: center
}

#pass-strength-result.bad {
	background-color: #FFB78C;
	border-color: #FF853C !important
}

#pass-strength-result.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C !important
}

#pass-strength-result.short {
	background-color: #FFA0A0;
	border-color: #F04040 !important
}

#userphoto p.image,
#userphoto p.image img {
	border: 1px solid #CCC
}

#userphoto p.image {
	background-color: #fff
}

ul.member li,
ul.member li:hover {
	background: url(images/gray-arrow-sm.png) 0 12px no-repeat
}

ul.member {
	margin-left: 85px;
	padding: 0 5px
}

ul.member li {
	padding: 6px 5px 0 15px;
	border: none
}

div#priceblock3 a {
	text-decoration: underline
}

div#priceblock3 a:hover {
	text-decoration: none
}

ul.user-details li,
ul.user-details li:hover,
ul.user-info li:hover,
ul.user-stats li:hover {
	background: 0 0
}

ul.member li span {
	font-weight: 700
}

p.member-title {
	font-weight: 700;
	font-size: 14px
}

ul.user-info {
	padding-left: 70px;
	margin: 17px 0 15px 5px
}

ul.user-details li {
	border-bottom: none;
	padding: 0 0 7px
}

ul.user-info li,
ul.user-stats li {
	background: 0 0;
	padding: 3px 10px;
	border: none
}

ul.user-details li a,
ul.user-info li a {
	text-decoration: underline
}

ul.user-details li a:hover,
ul.user-info li a:hover {
	text-decoration: none
}

.content_res .license {
	background: #EDF3F6;
	border: 1px solid #BBB;
	height: 184px;
	overflow: auto;
	padding: 8px;
	width: 570px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

@media (max-width:950px) {
	#main-container {
		overflow-x: auto
	}
}

#searchform,
.loader,
.newsletter_signup,
.preloader,
.related_posts,
.s-m-featured .image-wrap,
.s-m-featured ul {
	overflow: hidden
}

.content_res .license p {
	margin: 0;
	padding: 0 0 16px
}

#easyTooltip {
	background: #fbf7aa;
	border: 2px solid #f9e98e;
	padding: 10px;
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	max-width: 400px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 5px #B7B7B7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7
}

.helpico {
	background: url(images/help.png) no-repeat;
	float: right;
	height: 16px;
	margin-left: 7px;
	width: 16px
}

ul.from-blog li {
	background: 0 0;
	padding: 8px 8px 0
}

.content_right p.side-meta {
	font-size: 11px;
	margin: 0;
	padding: 0 0 4px;
	color: #AFAFAF;
	text-shadow: 0 1px 0 #FFF
}

.content_right p.side-meta a {
	text-decoration: underline
}

.content_right p.side-meta a:hover,
ul.side-comments li .comment a {
	text-decoration: none
}

ul.pop-blog,
ul.side-comments {
	-moz-border-radius: 6px;
	background: #FFF;
	border: 1px solid #BBB;
	margin: -1px 0 4px;
	padding: 10px 16px
}

#comments ol.commentlist li,
.form_contact {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

ul.pop-blog li {
	background: 0 0;
	padding: 8px 8px 0
}

ul.side-comments li {
	background: 0 0;
	padding: 12px 8px
}

ul.side-comments li .comment {
	float: right;
	width: 220px;
	margin-top: -4px
}

ul.side-comments li .comment a:hover {
	text-decoration: underline
}

.form_contact {
	padding: 10px;
	background-color: #EFEFEF;
	-khtml-border-radius: 6px;
	border-radius: 6px
}

.form_contact li,
.form_contact ol {
	margin: 0;
	padding: 0
}

.form_contact label {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: 700
}

.form_contact input.text,
.form_contact textarea {
	padding: 7px;
	width: 250px;
	color: #4F4F4F;
	float: left
}

.form_contact input.text {
	border: 1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form_contact textarea {
	height: 150px;
	border: 1px solid #BBB;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.error-coupon,
div.invalid {
	color: #C00;
	font-weight: 700
}

.form_contact input:focus,
.form_contact textarea:focus {
	border: 1px solid #CCC;
	background-color: #F9F9F9
}

.form_contact p.contact_msg {
	margin-bottom: -5px;
	background: url(images/msg-icon.gif) 0 4px no-repeat;
	clear: both;
	padding-left: 30px
}

input#rand_total.text {
	width: 75px;
	clear: both
}

input.invalid,
select.invalid,
textarea.invalid {
	background-color: #FFEBE8 !important;
	border-color: #C00 !important
}

label.invalid {
	font: 700 12px arial;
	color: #C00;
	display: none
}

div.invalid {
	clear: left;
	font-size: 12px;
	margin: 10px 0 0;
	line-height: 40%
}

.form_step label.invalid {
	padding: 8px 0 0 10px
}

label.marker {
	padding: 2px 0 0 5px;
	vertical-align: text-top;
	position: absolute
}

.form_edit label.invalid {
	vertical-align: top
}

.note {
	background-position: 10px 10px;
	background-repeat: no-repeat;
	font-size: 11px;
	height: auto;
	line-height: 22px;
	margin: 10px 0 20px;
	padding: 10px 10px 10px 50px;
	position: relative;
	background-color: #FFFFE0;
	background-image: url(images/note.png);
	border: 1px solid #E6DB55;
	color: #C69E00;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.prdetails {
	padding: 5px 0 20px
}

.prdetails p.tags {
	background: url(images/tag_orange.png) 0 6px no-repeat;
	clear: both;
	padding: 5px 0 5px 25px;
	min-height: 20px;
	font-size: 11px
}

.prdetails p.tags a {
	font-size: 12px;
	text-decoration: none;
	background: #efefef;
	border: 1px solid #e3e3e3;
	padding: 1px 5px;
	display: inline-table;
	margin: 0 0 5px;
	text-shadow: 0 1px 0 #fff;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.prdetails p.tags a:hover {
	background: #F4F4F4;
	border: 1px solid #eee;
	text-shadow: 1px 1px 0 #e3e3e3;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.prdetails p.stats {
	background: url(images/chart-bar.png) 0 5px no-repeat;
	clear: both;
	padding: 5px 5px 5px 25px;
	float: left;
	font-size: 11px
}

.prdetails p.print {
	padding: 0 0 8px 25px;
	float: right
}

.prdetails p.edit {
	background: url(images/app-pencil.png) 0 5px no-repeat;
	padding: 5px 5px 5px 25px;
	font-size: 11px;
	margin-bottom: -15px;
	clear: both
}

#widget_ad_tag_cloud a,
#widget_tag_cloud a {
	background: #efefef;
	border: 1px solid #e3e3e3;
	padding: 1px 5px;
	display: inline-table;
	margin: 0 0 5px;
	text-shadow: 0 1px 0 #fff;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

#widget_ad_tag_cloud a:hover,
#widget_tag_cloud a:hover {
	background: #F4F4F4;
	border: 1px solid #eee;
	text-shadow: 1px 1px 0 #e3e3e3;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

ul.jta-tweet-list li {
	background: 0 0;
	padding: 8px
}

.jta-tweet-list-autorefresh-trigger,
.jta-tweet-list-controls-button {
	-moz-border-radius: 5px;
	border: 2px solid #61513D;
	color: #61513D
}

.comment-bubble {
	float: right
}

.comment-bubble a {
	background: url(images/comments-bubble.png) no-repeat;
	display: block;
	font-weight: 700;
	font-size: 14px;
	height: 43px;
	width: 58px;
	padding-top: 6px;
	margin-top: 2px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF
}

.comment-bubble a:hover {
	text-decoration: underline
}

div#respond {
	padding: 0
}

#comments .reply {
	padding-bottom: 10px
}

div#comments {
	width: 515px
}

.commentform {
	width: 100%
}

.form-comments {
	border: 0
}

#comments h3 {
	font-size: 20px;
	font-weight: 400;
	padding: 10px 0 20px
}

#comments #comments_wrap {
	padding: 0;
	position: relative;
	margin: 0
}

#comments ol,
#comments ul {
	background: 0 0;
	border: none;
	padding: 0
}

#comments ol.commentlist li {
	list-style-type: none;
	padding: 12px 12px 25px;
	margin-bottom: 10px;
	background: 0 0;
	-khtml-border-radius: 6px;
	border-radius: 6px
}

#comments ol.commentlist li.even {
	background-color: #f4f4f4 !important
}

#comments ol.commentlist li.bypostauthor {
	background: #f6f6f6
}

#comments ol.commentlist li.comment-author-admin {
	background: #f6f6f6;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

#comments ol.commentlist img.avatar {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 4px;
	background: #fff;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7
}

#comments ol.commentlist .user-meta {
	color: #999;
	font-size: 12px;
	margin: -2px 0 10px;
	border-bottom: 1px dotted #999
}

#comments ol.commentlist .user-meta a {
	color: #999;
	font-size: 11px;
	text-decoration: none
}

#comments ol.commentlist .user-meta a:hover {
	text-decoration: underline
}

#comments ol.commentlist .user-meta .name,
#comments ol.commentlist .user-meta .name a {
	color: #666;
	font-size: 16px;
	text-decoration: none
}

#comments .comment a,
#comments ol.commentlist .user-meta .name a:hover {
	text-decoration: underline
}

#comments .comment small {
	font-size: 10px;
	margin-top: -2px
}

#comments .comment .col-left {
	width: 110px
}

#comments .comment .col-left img {
	border: 5px solid #EDEDED
}

#comments .comment .col-left p {
	padding: 0 0 0 2px;
	line-height: 19px
}

#comments .comment .col-left .inside {
	width: 110px;
	float: left;
	position: relative;
	overflow: hidden;
	min-height: 70px
}

#comments .comment .col-right {
	min-height: 70px;
	background: #fff;
	border: 1px solid #EDEDED;
	margin-left: 100px;
	float: none;
	padding: 10px 20px
}

* html #comments .comment .col-right {
	height: 100px
}

#comments .comment span.reply {
	float: right;
	font-size: 11px;
	padding: 3px 3px 0
}

#comments .comment span.reply a {
	text-decoration: none;
	color: #aaa
}

#comments ul.children {
	margin: 15px 0 0;
	padding: 0
}

#comments ul.children li {
	border-top: 1px solid #e3e3e3;
	margin: 20px 0 0;
	padding: 20px 0 10px 25px
}

#comments .navigation .alignright {
	float: right;
	margin: 0 15px 0 10px
}

#comments .navigation .alignleft {
	float: left;
	margin: 0 10px 0 15px
}

#comments .navigation a {
	display: block;
	margin: 15px 0;
	padding: 5px 0
}

#contentL #lws_0,
.p-links h2 {
	display: none
}

#comments .commentlist p {
	padding: 0 0 10px
}

#comments .commentlist .children #respond #form_wrap .col-right {
	float: none
}

#comments .cancel-comment-reply {
	margin-bottom: 10px
}

#comments #respond .input {
	background: #f6f6f6;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	padding: 5px
}

#comments .commentlist .thread-even #respond .input {
	background: #fff
}

#comments .commentlist,
#comments ul.children li ul.children {
	padding: 10px 0 0
}

textarea#comment {
	border: 1px solid #BBB;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 180px;
	line-height: 1.2em;
	padding: 7px;
	width: 97.3%;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

textarea#comment:focus {
	border: 1px solid #CCC;
	background-color: #F9F9F9
}

.commentform ol {
	margin: 0;
	padding: 0
}

.commentform li {
	margin: 0;
	padding: 8px 0 !important
}

p.comments {
	padding: 8px 0 15px
}

p.comments-box {
	padding: 0 0 15px
}

.commentform input.text {
	border: 1px solid #BBB;
	float: left;
	padding: 7px;
	width: 225px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.commentform label {
	margin: 3px 0 0 10px;
	padding: 4px 0;
	line-height: 250%
}

.mceContentBody {
	padding: 5px;
	line-height: 1.5em;
	font-size: 12px;
	color: #4F4F4F;
	background-color: #FFF;
	height: 100%
}

.mceContentBody ul {
	padding: 10px;
	list-style: disc inside
}

.mceContentBody ul li {
	padding: 0 5px
}

.mceContentBody ol {
	padding: 10px;
	list-style: decimal inside
}

.mceContentBody ol li {
	padding: 0 5px
}

.thankyou {
	padding: 25px
}

.payment-loader {
	background: url(images/payment-loader.gif) center no-repeat;
	border: 0;
	height: 15px;
	width: 100%;
	margin: 50px 0
}

.form_edit img.attachment-thumbnail {
	border: 1px solid #BBB;
	padding: 5px
}

.form_edit img.attachment-thumbnail:hover {
	border: 1px solid #666
}

.form_edit img {
	border: 1px solid #BBB;
	padding: 2px
}

p.alt-text {
	padding-top: 10px
}

.footer {
	background: #313131
}

.footer .right {
	float: right;
	text-align: right
}

.footer .right a {
	text-decoration: none;
	color: #FFF
}

.footer .right a:hover {
	text-decoration: underline
}

.footer_main {
	border-top: 3px solid #252525
}

.footer_main_res {
	margin: 0 auto;
	width: 940px
}

.footer_main_res p {
	margin: 24px 0;
	padding: 0;
	float: left;
	font: 400 13px/1.5em Arial, Helvetica, sans-serif;
	color: #fff
}

.footer_main_res img.twit {
	margin: 8px;
	float: right;
	border: none
}

.footer_menu_res {
	margin: 0 auto;
	width: 940px
}

.footer_menu_res p {
	margin: 12px 8px;
	padding: 0;
	float: right;
	color: #fff
}

.footer_menu_res ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer_menu_res ul li {
	margin: 12px 0;
	padding: 0 8px;
	float: left;
	border-left: 1px solid #fff;
	font-size: 14px
}

.footer_menu_res ul li.first {
	padding: 0 8px 0 0;
	border-left: none
}

.footer_menu_res ul li a {
	color: #fff;
	text-decoration: none
}

.footer_main_res div.column ul li a:hover,
.footer_menu_res ul li a:hover {
	text-decoration: underline
}

.footer_main_res div.first {
	padding: 24px 0 16px
}

.footer_main_res div.column {
	margin: 0;
	padding: 24px 20px 15px 15px;
	float: left;
	width: 200px
}

.footer_main_res div.column h2 {
	padding: 0 0 4px;
	color: #fff
}

.footer_main_res div.column ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer_main_res div.column ul li {
	margin: 0;
	padding: 0 0 0 16px;
	font: 400 14px/1.8em Arial, Helvetica, sans-serif;
	background: url(images/li_gt.jpg) 4px 9px no-repeat
}

#footerMenu ul li a,
.edit-btn a,
.f-feed a {
	text-decoration: none
}

.p-links ul.blogroll li {
	background: url(images/Aero.png) no-repeat;
	float: left;
	padding-bottom: 4px;
	padding-left: 28px;
	margin-top: 4px;
	width: 43%
}

.p-links ul.blogroll li a {
	color: #000;
	text-decoration: none
}

#footerMenu .footer1_heading,
#footerMenu .footer2_heading,
#footerMenu .footer3_heading {
	width: 33%;
	float: left;
	padding-top: 8px
}

#footerMenu ul li {
	padding: 1px 0
}

#footerMenu ul li a {
	color: #e63780
}

.edit-btn {
	background-color: #e23e7d;
	color: #FFF;
	float: left;
	margin-top: -10px;
	padding: 0 4px;
	position: absolute
}

.edit-btn a {
	color: #fff
}

.f-feed a {
	font-size: 12px;
	font-weight: 700
}

.f-feed a:hover {
	text-decoration: underline
}

.f-feed ul li {
	border-bottom: 1px dotted #DDD;
	margin: 0;
	padding: 5px 0
}

.f-feed ul li a {
	color: #545454
}

.f-feed ul li a:hover {
	color: #e63780;
	text-decoration: none
}

span.rss-date {
	color: #999;
	font-size: 11px;
	padding-left: 5px
}

.f-feed {
	border: 1px solid #D0D0D0;
	margin-right: 2px;
	padding: 0 8px 5px 4px;
	margin-top: 5px;
	background: #FFF
}

.breadcrumb,
.entry .excerpt {
	border-bottom: 1px dotted #CCC
}

a.rsswidget {
	color: #545454
}

.navigation .left {
	float: left
}

.navigation .right {
	float: right
}

#contentM {
	width: 469px
}

#contentM h2 {
	margin: 0;
	padding: 10px 0
}

.entry {
	display: block;
	width: 100%
}

.entry .excerpt {
	float: left;
	margin-bottom: 4px;
	min-height: 80px;
	padding-bottom: 20px;
	width: 75%
}

.entry h3 a {
	text-decoration: none
}

.entry h3 {
	padding-bottom: 3px;
	margin-bottom: 7px
}

.event-list-st1 #current-events a {
	text-align: left;
	text-decoration: none;
	font-weight: 700
}

.event-list-st1 #current-events a:hover,
.n-c-video .par-med a {
	text-decoration: underline
}

.f-c-links ul li a,
.related_item,
.search-area h3 a,
.search-area h3 a:hover,
.sub-menu-top ul li {
	list-style: none
}

.top-search-box {
	float: right
}

h2.event-title span,
h2.listings-title span {
	color: #424242;
	font-family: Franklin Gothic Demi;
	font-size: 26px;
	font-weight: 700
}

table#current-events {
	margin-top: 10px
}

#contentM ol,
ol.nums {
	list-style-type: decimal;
	margin-bottom: 12px;
	padding-left: 30px
}

.ddcommon ul li,
.rpwe-block li {
	list-style-type: none
}

.rpwe-wrapper {
	position: relative;
	float: left;
	border: 1px solid #eee !important;
	padding: 3px !important;
	color: #d4ecfd;
	margin: 2px 10px 2px 0
}

.rpwe-wrapper .img-wrap {
	width: 100px;
	overflow: hidden
}

.rpwe-wrapper .img-wrap .rpwe-img img,
.rpwe-wrapper.pop img {
	width: 100%;
	height: auto
}

#contentM ul.discs {
	list-style: disc;
	margin-bottom: 12px;
	padding-left: 30px
}

#contentM li,
ol.nums li {
	margin-bottom: 5px
}

.search-area {
	float: left;
	padding: 10px;
	width: auto
}

.search-area h1.page-title {
	color: #000;
	font-size: 1.5em;
	font-weight: 700
}

.search-area h3 {
	border-top: 1px dotted #CCC;
	padding: 1em 0;
	font-size: 20px
}

.search-area h3 a {
	color: #000
}

.search-area p {
	font-size: 16px;
	line-height: 1.6;
	padding: 0 0 15px
}

#calender div.backgroundFill,
#eventNavigation div.backgroundFill {
	font: 18px/1.2em Georgia, "Times New Roman", Times, serif;
	margin: 0 0 12px;
	padding: 0 0 5px
}

#newsletter_subscribe,
.bold,
a {
	font-weight: 700
}

#contentL {
	background: 0 0
}

#contentL #calender,
#contentL #eventNavigation {
	background: #FFF;
	border: 1px solid #DDD;
	margin-left: -5px;
	margin-right: 1px;
	padding: 5px
}

.em-calnav {
	font-size: 10px
}

ul.cat-list-icon .categoryContentImage img {
	margin: 10px
}

ul.cat-list-icon .cat-item-id-3070 .categoryContentImage {
	background: url(/wp-content/uploads/icons/BeautySpa.jpg) center center no-repeat
}

ul.cat-list-icon .cat-item-id-3072 .categoryContentImage {
	background: url(/wp-content/uploads/icons/Cars.jpg) center center no-repeat
}

ul.cat-list-icon .cat-item-id-3073 .categoryContentImage {
	background: url(/wp-content/uploads/icons/Family-Restaurant.jpg) center center no-repeat
}

ul.cat-list-icon .cat-item-id-3139 .categoryContentImage {
	background: url(/wp-content/uploads/icons/sn.jpg) center center no-repeat
}

#home-stage {
	height: auto;
	margin-left: 0;
	padding: 0 0 12px;
	width: inherit
}

#gallery,
#gallery .gallery_banner {
	height: 400px;
	position: relative
}

#gallery .gallery_banner span.caption {
	z-index: 600;
	position: absolute;
	bottom: -12px;
	margin-bottom: 0;
	padding: 5px 25px 0;
	background-color: #000;
	color: #fff;
	height: 75px;
	left: 0;
	opacity: .7;
	width: 100%
}

#gallery .caption h3 {
	margin: 0;
	padding: 0 20px 0 0;
	color: #fffff;
	font-family: Trebuchet MS;
	font-size: 22px
}

.newsletter_signup {
	float: right;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #ddd
}

.newsletter_signup h4 {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
	padding: 0
}

#subscriber_email {
	border: 1px solid #D0D0D0;
	border-radius: 5px;
	height: 18px;
	width: 140px;
	margin: 0 -10px 0 0;
	padding: 1px 7px 0 3px;
	vertical-align: 6px
}

#newsletter_subscribe {
	color: #fff;
	cursor: pointer;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 0;
	line-height: 22px
}

.sharewidget {
	padding: 5px 3px 3px;
	background: 0 0;
	border-radius: 5px
}

.top-social-icons {
	clear: both;
	text-align: right;
	padding-right: 7px
}

#searchform #searchsubmit {
	border: 0;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	color: #666;
	height: 21px;
	cursor: pointer;
	float: left;
	border font-size: 11px;
	line-height: 21px
}

#searchform {
	margin-bottom: 0;
	height: 21px
}

.newsletter_signup form {
	height: 22px;
	float: right
}

.home #contentM {
	width: 660px;
	padding: 17px 14px
}

.sub_categories {
	padding: 0
}

.page-template-directory_listing-php .post-block .post-right {
	width: 580px
}

.banner_leaderboard {
	float: left;
	width: 728px;
	height: 92px
}

.banner_right {
	float: right;
	width: 230px;
	height: 92px
}

#main-container,
#mainContainer,
#skinner2,
.hide,
.loader,
.nap-rel {
	position: relative
}

#skinner_link,
.nap-ab {
	position: absolute
}

#skinner_link {
	z-index: 0;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0
}

#mainContainer {
	z-index: 2;
	display: block
}

#header {
	margin-bottom: 10px
}

#search-bar .searchblock .searchfield input#s {
	margin: 1px 0 0;
	height: 35px
}

.related_posts {
	margin-bottom: 30px
}

.related_item {
	width: 94px;
	float: left;
	font-size: 11px;
	line-height: 13px;
	border-right: solid 1px #ccc;
	padding: 5px 11px;
	height: 160px
}

#main-container,
body,
html {
	height: 100%;
	min-height: 100%
}

.related_item.last_in_row {
	border-right: 0
}

.related_item .thumbnail {
	border: 1px solid #ccc;
	padding: 4px;
	margin-bottom: 5px
}

.related_heading {
	margin-top: 30px;
	padding-top: 20px;
	border-top: dotted 1px #ccc
}

.ease,
a,
button,
input[type=submit] {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}

.loader {
	background: url(images/page_template/loading.gif) center no-repeat #fff
}

.auto {
	width: 980px;
	margin: 0 auto
}

#main-container {
	height: auto !important;
	background: url(images/page_template/bg_gradient.jpg) top repeat-x fixed
}

textarea {
	resize: none
}

a {
	color: #000
}

.header-content {
	padding: 13px
}

.h-r-social {
	margin: 10px 0;
	font-size: 14px;
	color: #484646
}

.h-r-social .nap-set.icon {
	margin-left: 5px
}

.h-r-social .nap-set.icon a {
	display: block;
	width: 17px;
	height: 17px;
	margin-top: -8px;
	padding: 7px 4px 2px;
	background: #484646;
	color: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	font-size: 12px
}

.h-r-social .nap-set.icon a:hover {
	background: #e23e7d
}

.head-search {
	padding: 5px;
	border: 1px solid #b5b5b5;
	background: #fff
}

.head-search.in-content input[type=text] {
	width: 565px;
	float: none
}

.head-search input[type=text] {
	display: block;
	width: 165px;
	float: left;
	height: 19px;
	background: 0 0;
	border: none;
	font-size: 14px
}

.menu-top>ul>li,
.nap-set {
	display: inline-block
}

::-webkit-input-placeholder {
	color: #adadad;
	font-style: italic
}

:-moz-placeholder {
	color: #adadad;
	font-style: italic
}

::-moz-placeholder {
	color: #adadad;
	font-style: italic
}

:-ms-input-placeholder {
	color: #adadad;
	font-style: italic
}

.head-search button {
	border: none;
	background: 0 0;
	color: #f5cbdd;
	font-size: 18px
}

.head-search:hover button {
	color: #e23e7d
}

.nap-set.vm {
	vertical-align: middle
}

.nap-set.vt {
	vertical-align: top
}

.nap-set.vb {
	vertical-align: bottom
}

.nap-center {
	text-align: center
}

.nap-left {
	text-align: left
}

.nap-right {
	text-align: right
}

.nap-justify {
	text-align: justify
}

.par p {
	padding: 10px 0;
	line-height: 1.6
}

.par2 p {
	padding: 5px 0
}

.par-med {
	font-size: 14px
}

.nap-white {
	background: #fff
}

.nap-pink {
	color: #e63780
}

.nap-gray {
	color: #484646
}

h3.nap-title {
	font-size: 30px
}

h4.nap-title {
	font-size: 24px
}

h5.nap-title {
	font-size: 18px
}

.head-center {
	margin: 13px 0 5px
}

.logo {
	width: 240px;
	padding-right: 0
}

.logo img {
	padding: 0
}

.h-c-ads {
	width: 710px
}

.h-c-ads .nap-set:first-child {
	margin-right: 15px;
	width: 460px
}

.h-c-ads .nap-set:last-child {
	margin-left: 2px;
	width: 230px
}

.menu-top {
	z-index: 100;
	background: #e23e7d;
	font-size: 15px
}

.menu-top>ul>li {
	vertical-align: middle
}

.menu-top>ul>li>a {
	display: block;
	position: relative;
	padding: 10px;
	color: #fff
}

.menu-top>ul>li>a>span {
	position: relative;
	display: inline-block
}

.menu-top>ul>li>a>span:after,
.menu-top>ul>li>a>span:before {
	position: absolute;
	content: ""
}

.menu-top>ul>li>a>span:after {
	bottom: -4px;
	width: 0;
	left: 50%;
	height: 3px;
	background: #f6f38c;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: left .3s, width .3s, opacity .3s, -webkit-transform .3s;
	transition: left .3s, width .3s, opacity .3s, transform .3s
}

.menu-top>ul>li.active>a>span:after,
.menu-top>ul>li.current-menu-item>a>span:after,
.menu-top>ul>li:hover>a>span:after {
	left: 0;
	width: 100%;
	opacity: 1
}

.menu-top>ul>li>a>span:before {
	opacity: 0;
	bottom: -12px;
	left: 0;
	width: 100%;
	height: 8px;
	background: url(images/page_template/menu_arrow.png) center no-repeat;
	-webkit-transition: left .3s, width .3s, opacity .3s, -webkit-transform .3s;
	transition: left .3s, width .3s, opacity .3s, transform .3s
}

.menu-top>ul>li:hover>a>span:before {
	opacity: 1
}

.sub-menu-top {
	display: none;
	left: 0;
	width: 100%;
	font-size: 13px;
	color: #535252;
	box-shadow: 0 3px 5px #b5b4b4;
	-webkit-box-shadow: 0 3px 5px #b5b4b4;
	-moz-box-shadow: 0 3px 5px #b5b4b4;
	-ms-box-shadow: 0 3px 5px #b5b4b4;
	-o-box-shadow: 0 3px 5px #b5b4b4
}

.nap-topad.left,
.spinner {
	left: 50%
}

.nap-topad.left {
	left: 0;
	right: calc(50% + 490px);
	text-align: right
}

.nap-topad.right {
	right: 0;
	left: calc(50% + 490px);
	text-align: left
}

.nap-topad.left img,
.nap-topad.right img {
	max-width: 100%;
	height: auto
}

@media all and (max-width:1180px) {

	.nap-topad.left,
	.nap-topad.right {
		display: none
	}
}

.f-c-links,
.h-s-t-center {
	font-size: 14px
}

.sub-menu-top a {
	text-decoration: none;
	font-weight: 400 !important
}

.sub-menu-top .nap-title {
	padding-bottom: 17px
}

.sub-menu-top .dpe-flexible-posts h4.title {
	font-weight: 400 !important;
	color: #535252 !important
}

.sub-menu-top .dpe-flexible-posts h4.title:hover {
	color: #e23e7d !important
}

.sub-menu-top>.sub-menu {
	position: relative !important;
	display: block !important
}

.nap-topad,
.nap-topad.fixed,
.preloader {
	position: fixed
}

.sub-menu-top>.sub-menu .s-m-set,
.sub-menu-top>.sub-menu h5.nap-title {
	display: none !important
}

.sub-menu-top .s-m-featured .title,
.sub-menu-top .s-m-featured a.wpp-post-title {
	font-weight: 700;
	color: #535252 !important;
	padding: 10px 0;
	clear: both;
	display: block
}

.s-m-content {
	padding: 35px 0 35px 35px
}

.s-m-links {
	width: 170px;
	padding-right: 5px
}

.s-m-links ul li {
	padding-top: 15px
}

.s-m-links ul,
.s-m-links ul li:first-child {
	padding-top: 0
}

.s-m-links ul li a {
	color: #535252
}

.s-m-links ul li:hover a {
	color: #e23e7d
}

.s-m-links ul li:hover ul li a {
	color: #535252
}

.s-m-links ul li:hover ul li:hover a {
	color: #e23e7d
}

.s-m-links ul li ul {
	padding-top: 0;
	padding-left: 15px;
	display: none;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	transition: all 1.5s ease
}

.s-m-links ul li:hover ul {
	display: block;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease;
	transition: all 1.5s ease
}

.s-m-links ul li ul li {
	padding-top: 5px
}

.s-m-featured {
	width: 240px;
	margin-right: 25px
}

.s-m-featured ul li a {
	background: #fff;
	font-weight: 700 !important
}

.s-m-featured ul li a:hover {
	color: #535252 !important
}

.s-m-featured:last-child {
	padding-right: 0
}

.s-m-featured .image-wrap {
	height: 160px;
	border: 1px solid #f1f1f1
}

.wpp-thumbnail {
	float: none
}

.s-m-featured ul.topics li ul {
	margin-left: 20px;
	padding-top: 15px
}

.nap-topad {
	top: 0
}

#tab nav {
	margin-bottom: 10px
}

#tab nav ul li {
	float: left;
	padding: 5px 0 5px 10px;
	list-style: none
}

footer .auto {
	padding-top: 13px;
	background: #fff
}

.footer-content {
	padding: 25px 0;
	border-top: 1px solid #464646
}

.f-copyright {
	padding: 0 12px;
	color: #828282
}

.f-top {
	padding-bottom: 25px
}

.f-c-set {
	width: 139px;
	padding: 0 12px;
	color: #484646
}

.f-c-set h4 {
	padding-bottom: 20px
}

.f-c-links ul li {
	padding-bottom: 10px
}

.f-c-links ul li:last-child {
	padding-bottom: 0
}

.f-c-links ul li a {
	color: #484646;
	font-weight: 400 !important
}

.f-c-links ul li a:hover {
	color: #e63780
}

.f-c-social {
	width: 325px;
	font-size: 27px
}

.f-c-social h3 {
	padding-bottom: 10px;
	color: #e63780;
	font-size: 25px
}

.f-c-social .nap-set.icon {
	padding: 0 12px
}

.f-c-social .nap-set.icon a {
	display: block;
	color: #484646
}

.f-c-social .nap-set.icon a:hover {
	color: #e63780
}

.f-backtop {
	top: 0;
	right: 15px;
	cursor: pointer;
	margin-top: -18px
}

.preloader {
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: #fff
}

.s-dot,
.spinner {
	position: absolute
}

.spinner {
	width: 80px;
	height: 80px;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	animation: rotatee 2s infinite linear;
	-webkit-animation: rotatee 2s infinite linear;
	-moz-animation: rotatee 2s infinite linear;
	-ms-animation: rotatee 2s infinite linear;
	-o-animation: rotatee 2s infinite linear
}

.s-dot {
	display: inline-block;
	width: 60%;
	height: 60%;
	top: 0;
	background-color: #0a9fd8;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	animation: bouncee 2s infinite ease-in-out;
	-webkit-animation: bouncee 2s infinite ease-in-out;
	-moz-animation: bouncee 2s infinite ease-in-out;
	-ms-animation: bouncee 2s infinite ease-in-out;
	-o-animation: bouncee 2s infinite ease-in-out
}

.s-dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s;
	-webkit-animation-delay: -1s;
	-moz-animation-delay: -1s;
	-ms-animation-delay: -1s;
	-o-animation-delay: -1s
}

@-webkit-keyframes rotatee {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotatee {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes bouncee {

	0%,
	100% {
		-webkit-transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes bouncee {

	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}

	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.lt-ie9 .preloader {
	background: url(images/page_template/loading.gif) center no-repeat #fff
}

.lt-ie9 .preloader .spinner {
	display: none
}

.nap-col-small .par p {
	padding: 0 !important
}

.fb_wrapper #u_0_3 {
	display: none !important
}

.fb_wrapper {
	margin: 0 10px;
	border: 1px solid #121212;
	padding: 10px
}

.ddcommon .ddChild li.optgroup,
.ddcommon .ddTitle .ddTitleText .ddTitleText,
.ddcommon ul {
	padding: 0
}

.fb_wrapper p.title {
	width: 170px
}

.nap-light {
	font-weight: 300
}

.nap-medium {
	font-weight: 500
}

.nap-bold {
	font-weight: 700
}

.nap-ultrabold {
	font-weight: 900
}

.ddcommon {
	position: relative;
	zoom: 1;
	display: inline-block;
	cursor: default
}

.ddcommon ul {
	margin: 0
}

.ddcommon .divider {
	right: 31px;
	width: 0;
	height: 100%;
	position: absolute
}

.ddcommon .ddArrow {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0
}

.ddcommon .ddTitle {
	padding: 0;
	position: relative;
	display: inline-block;
	width: 100%;
	border: 1px solid #bebebe
}

.ddcommon .ddTitle .ddTitleText,
.ddcommon .ddTitle .description {
	display: block
}

.ddcommon .ddTitle .ddTitleText img {
	position: relative;
	vertical-align: middle;
	float: left
}

.ddcommon .ddChild {
	position: absolute;
	display: none;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	zoom: 1;
	z-index: 9999
}

.ddcommon .ddChild li {
	clear: both
}

.ddcommon .ddChild li .description {
	display: block
}

.ddcommon .ddChild li img {
	border: 0;
	position: relative;
	vertical-align: middle;
	float: left
}

.ddcommon .ddChild li.optgroup .optgroupTitle {
	padding: 0 5px;
	font-weight: 700;
	font-style: italic
}

.ddcommon .ddChild li.optgroup ul li {
	padding: 5px 5px 5px 15px
}

.ddcommon .noBorderTop {
	border-top: none 0 !important;
	padding: 0;
	margin: 0
}

.dd {
	position: relative;
	background: #fff;
	color: #484848;
	font-size: 11px;
	text-align: left
}

.close,
.count-p,
.custom-404,
.n-c-btn.dlist,
ul.page-numbers {
	text-align: center
}

.dd .ddArrow {
	cursor: pointer;
	width: 31px;
	height: 100%;
	background: url(images/page_template/dd.png) center no-repeat !important;
	border-left: 1px solid #bebebe
}

.dd .ddTitle .ddTitleText {
	cursor: pointer;
	padding: 5px
}

.dd .ddTitle .ddTitleText .ddTitleText {
	padding: 0
}

.dd .ddTitle .description {
	font-size: 12px;
	color: #666
}

.dd .ddTitle .ddTitleText img {
	padding-right: 5px
}

.dd .ddChild {
	height: auto !important;
	width: 101%;
	margin-top: 0;
	background-color: #fff
}

.dd .ddChild li {
	padding: 8px 5px;
	background-color: #3b3b3b;
	border-bottom: 1px solid #bebebe;
	color: #fff
}

.dd .ddChild li .description {
	color: #666
}

.dd .ddChild li.hover,
.dd .ddChild li.selected {
	background-color: #e23e7d;
	color: #fff
}

.dd .ddChild li img {
	padding: 0 6px 0 0
}

.dd .ddChild li.optgroup {
	padding: 0
}

.dd .ddChild li.optgroup .optgroupTitle {
	padding: 0 5px;
	font-weight: 700;
	font-style: italic
}

.dd .ddChild li.optgroup ul li {
	padding: 5px 5px 5px 15px
}

.dd input[type=text] {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 94%;
	height: 19px;
	padding: 3px 3%;
	border: 1px solid #aaa;
	background: #fff;
	color: #111;
	font-size: 14px
}

.nap-wrapper {
	padding: 0 12px
}

.nap-col-small {
	width: 270px
}

.nap-col-smaller {
	width: 320px;
	padding: 0 18px 0 22px
}

.nap-col-medium {
	width: 675px
}

.home-slider ul.slides li {
	position: relative;
	overflow: hidden
}

.h-s-text {
	z-index: 20;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all .5s .5s ease;
	-moz-transition: all .5s .5s ease;
	transition: all .5s .5s ease;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%) -ms-transform: translateY(100%) -o-transform: translateY(100%)
}

.home-slider ul.slides li.flex-active-slide .h-s-text {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0)
}

.h-s-t-center {
	padding: 15px;
	background: url(images/page_template/dim.png);
	color: #fff
}

.h-s-t-center h4 {
	padding-bottom: 10px;
	font-size: 22px
}

.h-s-t-center p {
	font-size: 16px
}

.nap-fleur {
	margin: 29px 0;
	border-top: 1px solid #da6eb8
}

.nap-fleur span {
	top: -13px;
	left: 0;
	width: 100%
}

.nap-fleur span img {
	display: inline-block;
	background: #fff;
	padding: 0 35px;
	margin-top: 25px
}

.h-s-articlelist .tab-nav {
	padding-bottom: 15px;
	font-size: 29px;
	background: url(images/page_template/dot_border.png) bottom repeat-x
}

.h-s-articlelist .tab-nav ul li {
	position: relative;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #bcbcbc
}

.h-s-articlelist .tab-nav ul li:after {
	opacity: 0;
	position: absolute;
	bottom: -11px;
	left: 0;
	width: 100%;
	height: 11px;
	background: url(images/home/tab_active.png) center no-repeat;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}

.h-s-articlelist .tab-nav ul li.ui-state-active:after {
	opacity: 1
}

.h-s-articlelist .tab-nav ul li:first-child {
	padding-left: 0
}

.h-s-articlelist .tab-nav ul li:last-child {
	padding-right: 0;
	border-right: none
}

.h-s-articlelist .tab-nav ul li a {
	display: block;
	padding: 2px 10px;
	color: #e23e7d
}

.h-s-articlelist .tab-nav ul li a:hover,
.h-s-articlelist .tab-nav ul li.ui-state-active a {
	background: #e23e7d;
	color: #fff
}

.h-s-articlelist .tab-content {
	padding-top: 20px
}

.h-s-articlelist .loader {
	height: 200px;
	margin: 0;
	overflow: hidden;
	position: relative
}

.h-s-art-text p {
	font-size: 16px
}

.h-s-article-set {
	padding: 10px 0
}

.h-s-article-set:last-child {
	padding-bottom: 0
}

.ml {
	margin-left: 0 !important
}

.mr {
	margin-right: 0 !important
}

.h-s-art-list ul li {
	display: inline-block;
	width: 325px;
	vertical-align: top;
	margin: 20px 10px 20px 0
}

.h-s-art-list ul li:nth-child(even) {
	margin: 20px 0 20px 10px
}

.h-s-art-text {
	padding: 10px 0
}

.h-s-art-text h4 {
	min-height: 30px;
	padding-bottom: 10px;
	font-size: 22px;
	color: #484646
}

.nap-c-title,
.nap-c-title h3 a.rsswidget {
	color: #efb0b5
}

.h-s-art-list .h-s-art-img img,
.h-s-art-list.h-s-art-parenting .h-s-art-img img {
	width: auto;
	height: 100%;
	display: block;
	margin: 0 auto
}

.h-s-art-img img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}

.h-s-art-list ul li:hover .h-s-art-img img {
	transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02)
}

.h-s-art-list.h-s-art-parenting ul li {
	width: 325px;
	margin: 20px 10px 20px 0
}

.h-s-art-list.h-s-art-parenting ul li:nth-child(even) {
	margin: 20px 0 20px 10px
}

.h-s-art-parenting .h-s-art-text h4 {
	font-size: 22px;
	line-height: 1.1
}

.n-c-small-set {
	width: 270px;
	padding: 15px 0;
	border-bottom: 1px solid #d5d5d5
}

.n-c-small-set:first-child {
	padding-top: 0
}

.nap-c-title {
	padding-left: 35px;
	margin: 0 2px 15px 0;
	background: url(images/page_template/nap_title_arrow.png) 0 5px no-repeat;
	font-size: 22px
}

.nap-c-title h3 a.rsswidget img {
	display: none
}

.super-rss-reader-widget {
	border: 1px solid #d0d0d0;
	padding: 12px
}

.srr-style-none .srr-item,
.super-rss-reader-widget .srr-item {
	border-bottom: 1px solid #d5d5d5;
	padding: 7px 0 !important
}

.super-rss-reader-widget .srr-item:first-child {
	padding-top: 0 !important
}

.super-rss-reader-widget .srr-item:last-child {
	padding-bottom: 0 !important;
	border-bottom: 0 !important
}

.super-rss-reader-widget .srr-item .srr-meta,
.super-rss-reader-widget .srr-item .srr-title {
	padding: 5px 0;
	color: #efb0b5;
	margin-bottom: 0 !important
}

.super-rss-reader-widget .srr-item .srr-title a {
	color: #000;
	font-weight: 400 !important
}

.super-rss-reader-widget .srr-style-none .srr-item {
	padding: 0 !important
}

.n-c-video .par-med a {
	color: #464646
}

.n-c-video .par-med a:hover {
	color: #e23e7d
}

.feedzy-rss {
	color: #484646;
	border: 1px solid #d0d0d0 !important;
	padding: 12px !important
}

.rss_item {
	border-bottom: 1px solid #d0d0d0;
	padding: 7px 0 !important
}

.rss_item a {
	color: #e29098 !important;
	font-weight: 400 !important
}

.n-c-subscribe {
	padding: 8px;
	background: #fff;
	border: 8px solid #eaeaea
}

.n-c-subscribe input[type=text] {
	display: block;
	width: 200px;
	height: 18px;
	padding: 5px;
	border: none;
	background: 0 0;
	font-size: 14px
}

.n-c-latestevents {
	font-size: 11px
}

.n-c-latestevents ul li,
.rpwe-block li {
	position: relative;
	padding: 10px 0 10px 65px;
	background: url(images/page_template/dot_border.png) bottom repeat-x
}

div.rpwe-img img {
	display: inline;
	float: left;
	border: 1px solid #eee !important;
	box-shadow: none !important;
	margin: 2px 10px 2px 0;
	padding: 3px !important
}

.n-c-latestevents ul li:first-child {
	padding-top: 0
}

.n-c-latestevents ul li:last-child {
	padding-bottom: 0
}

.n-c-latestevents ul li a {
	color: #464646
}

.n-c-latestevents ul li a:hover {
	opacity: .8
}

.n-c-latestevents ul li h4.nap-pink {
	color: #efb0b5
}

.n-c-l-tag {
	padding: 2px 5px;
	background: #e59197;
	color: #fff;
	font-weight: 700
}

.rpwe-block h3,
.rpwe-block li:last-child {
	background: 0 0 !important
}

.n-c-l-img {
	top: 10px;
	left: 0;
	margin: 4px 0
}

.rpwe-block ul {
	margin-left: 0 !important;
	padding-left: 0 !important
}

.rpwe-block li {
	padding: 10px 0;
	border-bottom: 0 !important
}

.rpwe-block a {
	display: inline !important;
	font-weight: 700;
	text-decoration: none;
	color: #000 !important
}

.rpwe-block h3 {
	clear: none;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	font-weight: 400;
	font-size: 13px !important;
	line-height: 1.5em
}

.rpwe-thumb {
	border: 1px solid #eee !important;
	box-shadow: none !important;
	margin: 2px 10px 2px 0;
	padding: 3px !important
}

.rpwe-summary {
	font-size: 12px;
	margin-top: 3px
}

.rpwe-time {
	color: #bbb;
	font-size: 11px
}

.n-c-l-nav,
.n-c-l-text h4,
.page-template-default .n-c-cat-list #lipsum,
.page-template-default .n-c-cat-list p {
	font-size: 14px
}

.rpwe-alignleft {
	display: inline;
	float: left
}

.rpwe-alignright {
	display: inline;
	float: right
}

.rpwe-aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.rpwe-clearfix:after,
.rpwe-clearfix:before {
	display: table !important
}

.rpwe-clearfix:after {
	clear: both
}

.rpwe-clearfix {
	zoom: 1
}

.rpwe-block li:first-child {
	padding-top: 0 !important
}

.rpwe-summary a.more-link {
	background: #efb0b5;
	clear: left !important;
	color: #fff !important;
	display: table !important;
	padding: 8px 10px;
	margin-left: 0;
	margin-top: 10px
}

.rpwe-block h3,
.rpwe-summary {
	width: 200px;
	float: left
}

.n-c-questions {
	padding: 12px;
	border: 1px solid #d0d0d0
}

.n-c-questions ul li {
	padding: 7px 0;
	border-bottom: 1px solid #d0d0d0
}

.n-c-questions ul li:first-child {
	padding-top: 0
}

.n-c-questions ul li:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.n-c-questions ul li a {
	color: #e29098;
	font-weight: 400 !important
}

.n-c-questions ul li:hover a {
	color: #e23e7d
}

.n-c-ad-set {
	margin-bottom: 13px
}

.nap-col-category {
	width: 480px;
	margin: 0 10px
}

.n-c-title {
	margin: 6px 0;
	padding: 10px 0;
	background: url(images/page_template/dot_border.png) bottom repeat-x
}

.n-c-title.mt {
	padding-top: 0
}

.n-c-list {
	padding-top: 5px
}

.n-c-list ul li {
	padding: 11px 0
}

.n-c-l-frame {
	border: 1px solid #cbcbcb;
	padding: 4px
}

.n-c-cat-list .n-c-l-frame .img-wrap {
	width: 75px;
	height: auto;
	overflow: hidden;
	position: relative
}

.n-c-cat-list .n-c-l-frame img {
	height: auto;
	width: 100%
}

.n-c-l-text {
	width: 500px
}

.n-c-l-text h4 {
	color: #000
}

.n-c-l-text.par2 p {
	padding: 8px 0
}

.n-c-btn a {
	display: block;
	padding: 5px 10px;
	color: #fff;
	background: #fec3cb;
	border-radius: 5px
}

.n-c-btn a:hover,
.n-c-btn.dlist a {
	background: #e23e7d
}

.n-c-btn.dlist {
	width: 150px;
	margin: 0 auto;
	display: block
}

.n-c-btn.dlist a {
	font-size: 20px
}

.n-c-l-nav {
	margin: 30px 0
}

.n-c-l-nav ul li {
	display: inline-block;
	padding: 0 10px
}

.n-c-l-nav ul li .page-numbers {
	font-weight: 400 !important;
	display: block;
	width: 19px;
	height: 19px;
	padding: 3px;
	color: #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%
}

.n-c-l-nav ul li .next,
.n-c-l-nav ul li .prev {
	font-weight: 400 !important;
	width: auto !important;
	height: auto !important;
	background: 0 0;
	color: #000
}

.n-c-l-nav ul li .next:hover,
.n-c-l-nav ul li .prev:hover {
	color: #fec3cb !important;
	background: 0 0 !important
}

.n-c-l-nav ul li .current,
.n-c-l-nav ul li.active .page-numbers,
.n-c-l-nav ul li:hover .page-numbers {
	background: #fec3cb;
	color: #fff
}

.n-c-l-nav ul li.arrow a {
	width: auto;
	height: auto;
	background: 0 0;
	color: #000
}

.n-c-l-nav ul li.arrow:hover a {
	color: #fec3cb
}

.n-c-titledesc h2,
.n-c-titledesc p {
	text-transform: none;
	line-height: 1.6
}

.n-c-titledesc p {
	font-size: 14px;
	color: #484646
}

.n-c-titledesc h2 {
	margin-top: 10px;
	margin-bottom: 0
}

.category-search {
	position: relative;
	margin-bottom: 15px;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #b6b6b6;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.category-search #searchform {
	height: 46px
}

.c-s-field input[type=text] {
	display: block;
	width: 450px;
	height: 24px;
	padding: 10px;
	background: #fff;
	font-size: 22px;
	border: 1px solid #b6b6b6;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.category-search::-webkit-input-placeholder {
	color: #484646;
	font-style: normal
}

.category-search:-moz-placeholder {
	color: #484646;
	font-style: normal
}

.category-search::-moz-placeholder {
	color: #484646;
	font-style: normal
}

.category-search:-ms-input-placeholder {
	color: #484646;
	font-style: normal
}

.c-s-btn button {
	display: block;
	width: 46px;
	height: 46px;
	font-size: 28px;
	color: #fff;
	border: none;
	background: #e72219;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.c-s-btn button:hover {
	background: #e23e7d
}

.c-s-select .dd {
	font-size: 22px
}

.c-s-select .ddcommon .ddTitle {
	border: 1px solid #b6b6b6;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.c-s-select .dd .ddArrow {
	border: none;
	background: url(images/page_template/dd_category.png) center no-repeat !important
}

.c-s-select .dd .ddTitle .ddTitleText {
	padding: 7px 10px
}

.c-s-select .dd .ddChild {
	border: 1px solid #b6b6b6;
	border-top: none;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.c-s-select .dd .ddChild li:last-child {
	border-bottom: none
}

.c-s-select .dd input[type=text] {
	height: 38px;
	font-size: 22px;
	border: 1px solid #b6b6b6;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.n-c-l-desc,
.n-c-l-desc.v2 ol,
.n-c-l-desc.v2 p,
.n-c-l-desc.v2 ul {
	font-size: 16px
}

.nap-cat-content {
	margin-top: 25px
}

.nap-cat-left {
	width: 350px
}

.n-c-img {
	margin-right: 20px;
	border: 1px solid #cbcbcb
}

.n-c-l-top ul {
	list-style: none
}

.n-c-l-top ul li {
	padding: 5px 0
}

.n-c-l-top ul li .nap-set.title {
	min-width: 80px
}

.n-c-l-top ul li .nap-set.desc {
	min-width: 145px
}

.n-c-l-desc {
	margin: 25px 0;
	letter-spacing: .1px
}

.n-c-l-desc ul {
	margin-left: 15px
}

.n-c-l-desc ul li {
	list-style: disc;
	margin: 3px 0
}

.n-c-l-desc.v2 {
	margin: 10px 0
}

.n-c-l-desc.v2 img,
.n-c-l-desc.v2 p {
	max-width: 515px
}

.n-c-l-desc.v2 ol .par p,
.n-c-l-desc.v2 p .par p,
.n-c-l-desc.v2 ul .par p {
	line-height: 1.4
}

.n-c-l-desc.v2 .tabs ol,
.n-c-l-desc.v2 .tabs ul {
	margin: 5px 0
}

.n-c-l-desc.v2 .tabs ul li {
	list-style: disc;
	margin: 3px 0 3px 30px
}

.n-c-l-desc.v2 .tabs ol li {
	list-style: decimal;
	margin: 3px 0 3px 30px
}

.n-c-l-desc.v2 p {
	word-spacing: 0
}

.n-c-l-list {
	padding-left: 27px
}

.n-c-l-list li {
	padding: 5px 0;
	list-style: disc
}

.n-c-l-det strong {
	display: inline-block;
	min-width: 75px
}

.n-c-l-photos {
	margin: 20px 0
}

.single-ad_listing .n-c-l-desc ol li,
.single-ad_listing .n-c-l-desc ul li {
	margin: 3px 15px
}

.nap-cat-right {
	padding: 0 3px
}

.n-c-r-gal {
	padding-top: 10px;
	width: 100%;
	overflow: hidden
}

.n-c-r-gal ul li img {
	max-width: 300px
}

.n-c-r-gal ul li {
	padding: 5px 0
}

.n-c-r-map {
	padding: 13px;
	border: 1px solid #c8c8c8;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.featuredlisting-slider {
	padding: 15px 31px
}

.featuredlisting-slider ul.slides li a {
	display: block;
	color: #2b2b2b
}

.featuredlisting-slider ul.slides li:hover a {
	color: #d53a78
}

.f-l-text {
	width: 90px;
	margin-left: 6px
}

.f-l-img {
	border: 2px solid #5f5f5f
}

.n-c-adcat {
	margin: 10px 0
}

.n-c-adcat .nap-title {
	padding-bottom: 15px
}

.n-c-adcat ul li {
	display: inline-block;
	vertical-align: top;
	width: 235px;
	margin: 5px 0 5px 10px
}

.n-c-adcat ul li:nth-child(odd) {
	margin: 5px 0
}

.n-c-adcat ul li a {
	display: block;
	padding: 7px 10px;
	text-decoration: none;
	background: #f4f4f4;
	color: #696969;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px
}

.n-c-adcat ul li:hover a {
	background: #d53a78;
	color: #fff
}

.n-c-c-t-note {
	color: #636363
}

.n-c-c-t-note span {
	color: #a81a28
}

.n-c-cat-tabs {
	margin: 20px 0
}

.n-c-cat-tabs .tab-nav {
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	background: url(images/page_template/dot_border.png) bottom repeat-x
}

.n-c-cat-tabs .tab-nav ul li {
	float: left;
	padding: 0 9px;
	border-right: 1px solid #c1c1c1
}

.n-c-cat-tabs .tab-nav ul li:first-child {
	padding-left: 0
}

.n-c-cat-tabs .tab-nav ul li:last-child {
	border: none
}

.n-c-cat-tabs .tab-nav ul li a {
	display: block;
	padding: 3px 8px;
	color: #e23e7d
}

.n-c-cat-tabs .tab-nav ul li.ui-state-active a,
.n-c-cat-tabs .tab-nav ul li:hover a {
	background: #000;
	color: #fff
}

.n-c-c-t-note {
	margin: 5px 0
}

.n-c-cat-list>ul>li {
	list-style: none;
	padding: 13px 0;
	background: url(images/page_template/dot_border.png) bottom repeat-x
}

.n-c-cat-text {
	width: 380px;
	padding-left: 10px
}

.n-c-cat-text h4 {
	color: #000;
	font-size: 14px
}

.n-c-cat-img {
	border: 1px solid #c8c8c8;
	max-width: 85px
}

.n-c-cat-img img {
	width: 100%;
	height: auto
}

.n-c-c-t-list {
	margin-top: 0
}

.n-c-c-t-list ul {
	padding: 0;
	margin-bottom: 10px
}

.n-c-c-t-list ul li {
	float: left;
	padding: 0 9px;
	margin: 2px 0;
	border-left: 1px solid #c3c3c3;
	list-style: none
}

.n-c-c-t-list ul li:first-child {
	padding-left: 0;
	border-left: none
}

.n-c-c-t-list ul li a {
	display: block;
	text-decoration: underline;
	color: #ef007c
}

.n-c-c-t-list ul li a:last-child {
	margin-right: 0
}

.n-c-c-t-list ul li .icon {
	position: relative;
	top: 2px;
	margin-right: 5px
}

.n-c-c-data a,
.n-c-c-user a {
	float: left
}

.n-c-c-user .icon {
	width: 15px;
	height: 14px;
	float: left;
	background: url(images/user-silhouette.png) no-repeat
}

.n-c-c-data .icon {
	width: 15px;
	height: 14px;
	float: left;
	background: url(images/category/folder.png) no-repeat
}

.n-c-c-date .icon {
	width: 14px;
	height: 13px;
	background: url(images/category/clock.png) no-repeat
}

.n-c-l-img {
	margin-bottom: 15px
}

.n-c-cat-list .n-c-cat-text h4 {
	padding: 0;
	font-size: 16px
}

.n-c-cat-list .n-c-cat-text.par p {
	font-size: 14px
}

.n-c-l-set h5 {
	padding-bottom: 10px;
	margin-right: 10px;
	font-size: 16px
}

.n-c-l-set.n-c-l-likes h5 {
	padding-top: 5px
}

.n-c-l-likes {
	margin: 5px 0
}

.n-c-like-btn {
	margin: 0 7px
}

.n-c-l-desc.v2 {
	padding-bottom: 15px;
	background: url(images/page_template/dot_border.png) bottom repeat-x
}

.n-c-l-alsolike {
	padding: 10px 0
}

.n-c-also-img {
	padding: 4px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px
}

.n-c-also-img img {
	width: 100%;
	height: auto
}

.n-c-l-al-set {
	padding: 1px 9px
}

.alsolike-slider {
	padding: 0 16px
}

.alsolike-slider .flexslider {
	margin-top: 5px
}

.alsolike-slider ul.slides li {
	border-right: 1px solid #ddd
}

.alsolike-slider ul.slides li:last-child {
	border: none
}

.alsolike-slider .v3 .flex-direction-nav a {
	margin-top: -45px
}

.alsolike-slider .v3.flexslider:hover .flex-prev {
	opacity: 1;
	left: -10px
}

.alsolike-slider .v3.flexslider:hover .flex-next {
	opacity: 1;
	right: -10px
}

.directory {
	clear: both;
	min-height: 40px;
	margin-bottom: 30px;
	border-top: 4px dotted #bbb;
	padding: 10px 0
}

.directory a img {
	float: left;
	margin-right: 20px
}

.directoty h4 {
	color: #efb0b5 !important
}

.directoty h3 a {
	color: #ef007c !important
}

.directory-details .n-c-img {
	width: 201px;
	height: 100%;
	overflow: hidden
}

.directory-details .detaisl ul li {
	list-style: none !important
}

.directory-details .detaisl ul li span {
	min-width: 110px;
	color: #e63780
}

.directory-details .par {
	vertical-align: middle
}

#uwpqsf_id {
	border: 0 !important
}

.uform_title,
.uwpqsf_class label,
span.taxolabel-0 {
	display: none !important
}

.tax-select-0 {
	width: 29% !important
}

.uwpqsf_class {
	width: auto !important;
	float: left;
	clear: none !important
}

.uwpqsf_class select {
	border: 1px solid #aaa;
	border-radius: 8px;
	font-size: 20px;
	padding: 9px 20px;
	width: 300px !important
}

.uwpqsftext {
	background: #fff;
	border: 1px solid #b6b6b6;
	border-radius: 7px;
	display: block;
	font-size: 22px;
	height: 24px;
	padding: 10px;
	width: 573px !important
}

.uwpqsf_submit {
	width: 10% !important
}

.uwpqsf_submit:after {
	clear: both
}

.dpe-flexible-posts h4.title {
	color: #efb0b5 !important
}

.gform_wrapper .top_label input.medium {
	width: 100%
}

.fb-comments h3.nap-title {
	padding-bottom: 10px;
	margin-right: 10px;
	font-size: 16px !important
}

.fb-comments ._491z {
	display: none !important
}

.projects .left-content {
	width: 40%;
	margin-right: 3.5%;
	margin-bottom: 3.5%
}

.projects .right-content {
	width: 55%
}

.nap-col-ad {
	width: 182px
}

.nap-col-ad a img {
	margin-top: 10px;
	margin-bottom: 10px
}

.nap-col-ad p {
	margin-top: -10px
}

.rel-posts {
	width: 120px;
	min-height: 210px;
	max-height: 200px;
	overflow: hidden
}

#pagination-loader {
	width: 40px;
	height: 40px;
	margin: 1.5em auto;
	background: #ccc;
	border-radius: 50%;
	-webkit-animation: pulse 1s infinite alternate;
	animation: pulse 1s infinite alternate;
	display: none
}

.gallery {
	width: 290px;
	margin-left: 10px
}

@-webkit-keyframes pulse {
	from {
		opacity: 1;
		width: 40px;
		height: 40px
	}

	to {
		opacity: .5;
		width: 35px;
		height: 35px
	}
}

@keyframes pulse {
	from {
		opacity: 1;
		width: 40px;
		height: 40px
	}

	to {
		opacity: .5;
		width: 35px;
		height: 35px
	}
}

.tab {
	display: none
}

.show {
	display: block
}

.n-c-l-desc nav {
	float: right
}

.n-c-l-desc nav li {
	float: left;
	padding: 0 3px
}

.social-box {
	float: left;
	margin-right: 10px
}

.social-box:last-child {
	margin-right: 0
}

.pinterest-btn-container {
	width: 72px
}

.count-p {
	margin: 0 0 0 5px;
	position: relative;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 3px;
	min-height: 18px;
	min-width: 15px;
	height: 18px
}

.count-p,
.share-count {
	display: inline-block;
	vertical-align: top;
	zoom: 1
}

.count-p i,
.count-p u {
	position: absolute;
	zoom: 1;
	line-height: 0;
	width: 0;
	height: 0;
	left: 0;
	top: 50%;
	margin: -4px 0 0 -4px;
	border: 4px solid transparent;
	border-right-color: #aaa;
	border-left: 0
}

.count-p u {
	margin-left: -3px;
	border-right-color: #fff
}

.count-p .share-count {
	padding: 0 3px;
	font-size: 12px;
	font-weight: 400;
	color: #555
}

#form-wysija-2,
.widget_wysija.php_wysija,
.widget_wysija.shortcode_wysija {
	padding: 8px;
	border: 8px solid #eaeaea;
	position: relative
}

#form-wysija-2 label,
.widget_wysija.php_wysija label,
.widget_wysija.shortcode_wysija label {
	display: none
}

#form-wysija-2 p,
.widget_wysija.php_wysija p,
.widget_wysija.shortcode_wysija p {
	padding: 0
}

#form-wysija-2 p.wysija-paragraph input,
.widget_wysija.php_wysija p.wysija-paragraph input,
.widget_wysija.shortcode_wysija p.wysija-paragraph input {
	display: block;
	width: 200px;
	height: 18px;
	padding: 5px;
	border: none;
	background: 0 0;
	font-size: 14px;
	color: #333;
	font-style: italic
}

#form-wysija-2 .wysija-submit,
.widget_wysija.php_wysija .wysija-submit,
.widget_wysija.shortcode_wysija .wysija-submit {
	margin: 0;
	border: 0;
	background: url(images/page_template/subscribe_arrow.png) center right no-repeat #fff;
	text-indent: -9999px;
	padding-left: 20px;
	position: absolute;
	right: 12px;
	top: 12px
}

ul.page-numbers {
	margin: 30px auto 10px;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 15px;
}

.page-numbers li span.current,
ul.page-numbers li a:hover {
	background: #fec3cb;
	color: #fff
}

ul.page-numbers li,
ul.page-numbers li a,
ul.page-numbers li a.next:hover,
ul.page-numbers li a.prev:hover {
	background: 0 0;
	color: #000
}

ul.page-numbers li {
	display: inline-block;
	min-width: 25px;
	height: 19px;
	padding: 3px 0px;
}

.page-numbers li span,
ul.page-numbers li a,
ul.page-numbers li span.current {
	padding: 6px 6px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%
}

ul.page-numbers li a.next,
ul.page-numbers li a.prev {
	padding-top: 0 !important;
	float: none !important
}

@media (max-width: 768px){
	ul.page-numbers li{
		min-width: auto;
    height: auto;
	}
	.page-numbers li span,
	ul.page-numbers li a,
	ul.page-numbers li span.current {
		padding: 1px 4px;
	}
}

.new-comma {
	display: inline-block;
	float: left;
	margin-right: 5px
}

.custom-404 {
	padding: 100px
}

#cat-list li {
	list-style: none
}

.addthis_toolbox a.addthis_button_facebook_like {
	min-width: 130px
}

.modal .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.modal .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.modal .gform_wrapper .top_label .gfield_label {
	display: none !important
}

.gform_wrapper div.validation_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.modal {
	display: none
}

.modal .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
.modal .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
	padding-right: 0 !important;
	width: 96% !important
}

.modal .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left {
	margin-bottom: 5px
}

.modal .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: 1px solid #e3e3e3;
	padding: 10px !important;
	font-size: 14px !important;
	font-style: normal !important
}

.gform_wrapper .gform_page_footer input.button,
.modal .gform_wrapper .gform_footer input.button,
.modal .gform_wrapper .gform_footer input[type=submit],
.modal .gform_wrapper .gform_page_footer input[type=submit] {
	background: #e23e7d;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	border: 0;
	width: 95% !important;
	font-size: 14px !important;
	font-weight: 700
}

body .modal .gform_wrapper ul li.gfield {
	margin-top: 0 !important
}

.modal {
	position: fixed;
	z-index: 10000;
	padding-top: 25px;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 25px);
	overflow: auto;
	background-color: #f9f9f9;
	background-color: rgba(249, 249, 249, .8)
}

.modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	width: 80%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: .4s;
	animation-name: animatetop;
	animation-duration: .4s
}

.modal-content .nap-col-small p {
	padding: 0 !important
}

.modal-content .nap-col-smaller .n-c-title {
	font-size: 21px !important
}

.gform_wrapper .gform_footer {
	padding: 0 !important;
	margin: 10px 0 0 !important
}

@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: 400;
	background: #fff;
	border-radius: 50%;
	width: 30px;
	position: absolute;
	top: -15px;
	right: -15px;
	box-shadow: -2px 2px 5px #ccc;
	margin: 0;
	padding: 0;
	line-height: 30px
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

.modal-content .nap-col-small img {
	width: 100%
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent !important;
	margin-bottom: 6px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.gform_wrapper li.gfield.gfield_error input {
	border-top: 1px solid #790000 !important;
	border-bottom: 1px solid #790000 !important
}

.online-parenting-support-groups .nap-col-category .n-c-cat-list > ul {margin-bottom: 20px; margin-left: 1rem;}
.online-parenting-support-groups .nap-col-category .n-c-cat-list > ul > li{
	list-style: disc;
	margin-left: 15px;
}

.sk-dn-ma-center a {word-break: break-word;}

@media (max-width: 768px) {
	.featuredlisting-slider ul.flex-direction-nav li a{
	    position: absolute;
	    top: 50%;
	}
	.featuredlisting-slider ul.flex-direction-nav li a.flex-prev {left: -30px}
	.featuredlisting-slider ul.flex-direction-nav li a.flex-next {right: -30px}
}