*{margin:0; padding:0;}

body{background: url(/sm.aspx?guid=3373) 100% no-repeat fixed #fef9df;padding:103px 0 41px;}

#wrapper {
	width:990px;margin:0 auto;background:#fff;
}
#footer, .push {height: 75px;}

/*Buttons*/

a.moduleItemReadMore,
a.k2ReadMore,
div.itemCommentsForm form input#submitCommentButton,
input[type="submit"],
button.button,
.component-content div.toggle-editor a{
	background:#fceec3;background:rgba(255,255,255,1);
    display: inline-block;
    padding:0 10px;
    font-size: 14px !important;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:10px;
	height:33px;
	line-height:33px;
}
div.itemCommentsForm form input#submitCommentButton,
input[type="submit"],
button.button{height:35px;line-height:35px;}
		
/*Typhography*/

div.catItemHeader h3.catItemTitle,
div.module-title h2.title,
div.itemHeader h2.itemTitle,
div.itemCommentsForm h3,
h3.itemCommentsCounter,
h1.contentTitle,
div.componentheading h2,
h2.k2ProfileHeading{
  	font-size:33px;
	line-height:40px;
	font-family: 'Luckiest Guy', cursive;
	padding:0;
	margin:0;
	font-weight:normal;
	letter-spacing:normal;
}
	
div.catItemHeader,
div.componentheading,
h2.k2ProfileHeading,
div.userItemHeader,
div.module-title,
div.genericItemHeader,
div.itemHeader,
h1.contentTitle,
h3.itemCommentsCounter,
div.itemCommentsForm h3{
	margin:0 0 13px 0;}
	
p {margin: 0 0 18px 0;}

	

/*=== Top Positions ===*/

#rt-top .rt-grid-9.rt-omega{text-align:right;margin-top:-39px;}

#rt-login-button{display:inline-block;vertical-align:middle;}

.top_menu{display:inline-block;vertical-align:middle;margin:0 -22px 0 0;}
.top_menu ul{margin:0;list-style:none;}
.top_menu ul li{display:inline-block;margin:0 0 0 13px;}
.top_menu ul li a,#rt-login-button a{color:#fffdf3;}
.top_menu ul li a:hover,#rt-login-button a:hover{color:#19d6fa;}

.help{float:left;width:428px;padding:10px 11px 0 22px;margin:49px 10px 0 0;text-align:left;color:#feef01;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:17px;
	border-radius:20px;
	background:#E97A04;
	background-image: linear-gradient(left , #E97A04 0%, #E94C04 100%);
	background-image: -o-linear-gradient(left , #E97A04 0%, #E94C04 100%);
	background-image: -moz-linear-gradient(left , #E97A04 0%, #E94C04 100%);
	background-image: -webkit-linear-gradient(left , #E97A04 0%, #E94C04 100%);
	background-image: -ms-linear-gradient(left , #E97A04 0%, #E94C04 100%);
}
.help img{float:right;margin-top:-43px;}
.help span{color:#fff;font-size:27px;line-height:26px;letter-spacing:-1px;}

.search_block{overflow:hidden;}
.search_block .rt-block{padding:54px 0 0;}
.search_block input#mod-search-searchword{border-right:none;border-radius:10px 0 0 10px;width:178px;margin:0 !important;}
input#mod-search-searchword,#searchForm input#search-searchword{margin-right:20px !important;}
#mod-search-searchword,#search-searchword,.mod_search input.button,.search button.button{vertical-align:middle;display:inline-block;}
.search_block .buttonsearch_block{border:none;padding:0;height:34px;line-height:0;font-size:0;width:34px;border-radius:0 10px 10px 0;vertical-align:middle;box-shadow:none !important;
	background:url(../images/search_button.png) 10px 9px no-repeat #E97A04;
	background:url(../images/search_button.png) 10px 9px no-repeat linear-gradient(top, #E97A04 0%, #E95004 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat -o-linear-gradient(top, #E97A04 0%, #E95004 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat, -moz-linear-gradient(top, #E97A04 0%, #E95004 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat -webkit-linear-gradient(top, #E97A04 0%, #E95004 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat -ms-linear-gradient(top, #E97A04 0%, #E95004 100%);
}
.search_block .buttonsearch_block:hover{border:none;padding:0;height:34px;line-height:0;font-size:0;width:34px;border-radius:0 10px 10px 0;
	background:url(../images/search_button.png) 10px 9px no-repeat #E95004;
	background:url(../images/search_button.png) 10px 9px no-repeat linear-gradient(top, #E95004 0%, #E97A04 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat -o-linear-gradient(top, #E95004 0%, #E97A04 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat, -moz-linear-gradient(top, #E95004 0%, #E97A04 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat -webkit-linear-gradient(top, #E95004 0%, #E97A04 100%);
	background:url(../images/search_button.png) 10px 9px no-repeat -ms-linear-gradient(top, #E95004 0%, #E97A04 100%);
}

/*=== Header Positions ===*/

#rt-header{
	position:relative;
	margin:0 0 25px;
}
.rt-header-left{position:absolute;background:url(/sm.aspx?guid=3093);width:95px;height:97px;left:-95px;top:0;}
.rt-header-right{position:absolute;background:url(/sm.aspx?guid=3083);width:95px;height:97px;right:-95px;top:0;}

#rt-header .rt-container{
	position:relative;
	padding:9px 25px 10px;
	background:url(../images/header.png) repeat-x;
	background-image: linear-gradient(top, #E99905 0%, #FBD207 100%);
	background-image: -o-linear-gradient(top, #E99905 0%, #FBD207 100%);
	background-image: -moz-linear-gradient(top, #E99905 0%, #FBD207 100%);
	background-image: -webkit-linear-gradient(top, #E99905 0%, #FBD207 100%);
	background-image: -ms-linear-gradient(top, #E99905 0%, #FBD207 100%);
	width:960px;margin:0 -10px;
}

.store{text-align:right;}
.store a{color:#fff;font-weight:bold;display:inline-block;border-radius:10px;padding:11px 12px 6px 8px;
	background:#19BBD4;
	background-image: linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -o-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -moz-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -webkit-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -ms-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	box-shadow:4px 4px 10px rgba(189,113,4,.26);
}
.store a:hover{color:#fff;
	background:#0C9BBF;
	background-image: linear-gradient(top, #0C9BBF 0%, #19BBD4 100%);
	background-image: -o-linear-gradient(top, #0C9BBF 0%, #19BBD4 100%);
	background-image: -moz-linear-gradient(top, #0C9BBF 0%, #19BBD4 100%);
	background-image: -webkit-linear-gradient(top, #0C9BBF 0%, #19BBD4 100%);
	background-image: -ms-linear-gradient(top, #0C9BBF 0%, #19BBD4 100%);
}

.store a img{float:left;margin:-17px 5px 0 0;}

/*=== Showcase Positions ===*/

.left_menu{background:#e0510c;border-radius:20px;padding:10px;margin:0 0 10px;}
.left_menu ul{margin:0;list-style:none;}
.left_menu li{font-size:18px;line-height:21px;margin:0 0 2px;}
.left_menu li a{color:#fff;display:block;padding:10px;border-radius:10px;
	box-shadow:4px 4px 10px  rgba(189,113,4,.26);
	background:url(/sm.aspx?guid=4003) 100% -39px no-repeat #E97A04;
	background:url(/sm.aspx?guid=4003) 100% -39px no-repeat, linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background:url(/sm.aspx?guid=4003) 100% -39px no-repeat, -o-linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background:url(/sm.aspx?guid=4003) 100% -39px no-repeat, -moz-linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background:url(/sm.aspx?guid=4003) 100% -39px no-repeat, -webkit-linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background:url(/sm.aspx?guid=4003) 100% -39px no-repeat, -ms-linear-gradient(top, #E94C04 0%, #E97A04 100%);
}
.left_menu li a:hover{color:#fff;
	background:url(/sm.aspx?guid=4003) 100% 4px no-repeat #E99905;
	background:url(/sm.aspx?guid=4003) 100% 4px no-repeat, linear-gradient(top, #FBD207 0%, #E99905 100%);
	background:url(/sm.aspx?guid=4003) 100% 4px no-repeat, -o-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background:url(/sm.aspx?guid=4003) 100% 4px no-repeat, -moz-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background:url(/sm.aspx?guid=4003) 100% 4px no-repeat, -webkit-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background:url(/sm.aspx?guid=4003) 100% 4px no-repeat, -ms-linear-gradient(top, #FBD207 0%, #E99905 100%);
}

.homepage #rt-showcase .rt-grid-3.rt-omega{border-radius:20px;background:#1abed5;box-shadow:0 0 57px #0487b1 inset;}
.homepage #rt-showcase .rt-grid-3.rt-omega div.module-title{margin:0 0 11px;}
.homepage #rt-showcase .rt-grid-3.rt-omega div.module-title h2.title{color:#fff;}
.family .rt-block{padding:13px 20px 0;color:#fff;}
.family .login{display:block;color:#fff;font-size:24px;text-transform:uppercase;font-weight:bold;line-height:30px;padding:12px 0;border-radius:10px;text-align:center;
	background:#E94C04;
	background-image: linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background-image: -o-linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background-image: -moz-linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background-image: -webkit-linear-gradient(top, #E94C04 0%, #E97A04 100%);
	background-image: -ms-linear-gradient(top, #E94C04 0%, #E97A04 100%);
	box-shadow:4px 4px 10px  rgba(189,113,4,.26);
}
.family .login:hover{
	background:#E97A04;
	background-image: linear-gradient(top, #E97A04 0%, #E94C04 100%);
	background-image: -o-linear-gradient(top, #E97A04 0%, #E94C04 100%);
	background-image: -moz-linear-gradient(top, #E97A04 0%, #E94C04 100%);
	background-image: -webkit-linear-gradient(top, #E97A04 0%, #E94C04 100%);
	background-image: -ms-linear-gradient(top, #E97A04 0%, #E94C04 100%);
}
.family h5{color:#f9f007;font-size:24px;line-height:25px;font-weight:normal;margin:20px 0 0;}
.family .rt-block p{margin:0 -5px 18px 0;}

#formAcymailing1{padding:0 20px;color:#fff;}
#user_email_formAcymailing1{border:1px solid #0ea0c2;padding:3px 8px 2px;width:162px;font-family:Arial, Helvetica, sans-serif;font-size:1em;background:#fff !important;}
#formAcymailing1 .button.subbutton{border:none;padding:0 13px;line-height:38px;height:38px;border-radius:10px;color:#fff;
	background:#FBD207;
	background-image: linear-gradient(top, #FBD207 0%, #E99A06 100%);
	background-image: -o-linear-gradient(top, #FBD207 0%, #E99A06 100%);
	background-image: -moz-linear-gradient(top, #FBD207 0%, #E99A06 100%);
	background-image: -webkit-linear-gradient(top, #FBD207 0%, #E99A06 100%);
	background-image: -ms-linear-gradient(top, #FBD207 0%, #E99A06 100%);
	box-shadow:4px 4px 10px  rgba(189,113,4,.26);
}
#formAcymailing1 .button.subbutton:hover{border:none;padding:0 13px;line-height:38px;height:38px;border-radius:10px;color:#fff;
	background:#E99A06;
	background-image: linear-gradient(top, #E99A06 0%, #FBD207 100%);
	background-image: -o-linear-gradient(top, #E99A06 0%, #FBD207 100%);
	background-image: -moz-linear-gradient(top, #E99A06 0%, #FBD207 100%);
	background-image: -webkit-linear-gradient(top, #E99A06 0%, #FBD207 100%);
	background-image: -ms-linear-gradient(top, #E99A06 0%, #FBD207 100%);
}
#formAcymailing1 .acysubbuttons{text-align:left;}

/*=== Feature Positions ===*/


/*=== Utility Positions ===*/

/*=== MainTop Positions ===*/

#rt-maintop{padding:10px 0 0;}

.tabs_nav{margin:0;list-style:none;font:22px/29px 'Luckiest Guy', cursive;padding:7px 0 0 5px;background:#fceec3;background:rgba(255,255,255,1);box-shadow:0 0 68px rgba(243,186,6,.32) inset;border-radius:20px 20px 0 0;border:1px solid #f5dfa6;height:48px;}
.tabs_nav li{float:left;margin:0 0 -1px 4px;}
.tabs_nav li a{display:block;color:#fff;background:#e9b690;border-radius:10px 10px 0 0;padding:9px 19px;border:1px solid #e9b690;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.tabs_nav li a:hover,.tabs_nav li.selected a{background:#fff;border:1px solid #f5dfa6;color:#15b2cd;border-bottom:1px solid #fff;}

.tabs_container{overflow:hidden;padding:19px 9px 20px;border:1px solid #f5dfa6;border-top:none;border-radius:0 0 20px 20px;}
.tab{float:left;width:210px;margin:0 10px;color:#15b2cd;}
.tab .moduleItemImage{display:inline-block;margin:0 0 15px;}

.tab .moduleItemDateCreated{color:#e4630e;font-size:1.2em;font-weight:bold;line-height:17px;}

.tab p{margin:0 0 6px;min-height:54px;font-size: 1.4em;}

/*=== MAINBODY ===*/

.dropcap{float:left;width:41px;text-align:center;color:#fff;font:24px/31px 'Luckiest Guy', cursive;padding:5px 0;background:#1abed5;box-shadow:0 0 18px #0487b1 inset;border-radius:21px;margin:0 8px 0 0;}
.extra_wrap{overflow:hidden;}
.symptoms .rt-block{border:1px solid #f5dfa6;border-radius:20px;padding:12px 0px 0 19px;box-shadow: 0 0 68px rgba(243, 186, 6, 0.04) inset;}
.symptoms div.k2ItemsBlock ul{margin-left:-50px;overflow:hidden;}
.symptoms div.k2ItemsBlock ul li{float:left;width:310px;margin-left:50px;margin-bottom:22px;}
.symptoms div.k2ItemsBlock ul li a.moduleItemTitle{color:#15b2cd;font-size:18px;line-height:21px;display:inline-block;margin:0 0 6px;}
.symptoms div.k2ItemsBlock ul li a.moduleItemTitle:hover{color:#e4630e;}
.symptoms div.k2ItemsBlock ul li a.moduleItemReadMore{line-height:18px;height:auto;padding:0 8px 0 0;border-radius:0;box-shadow:none !important;border:none;font-size:12px !important;text-transform:lowercase;color:#e4630e;background:url(/sm.aspx?guid=3973) 100% 60% no-repeat;}
.symptoms div.k2ItemsBlock ul li a.moduleItemReadMore:hover{text-decoration:underline;}

#rt-content-bottom{padding:10px 0 0;}

.ovulation .rt-block{border:1px solid #f5dfa6;border-radius:20px;padding:12px 19px 20px 19px;box-shadow: 0 0 68px rgba(243, 186, 6, 0.04) inset;}
.ovulation div.k2ItemsBlock ul li{border-top:1px dashed #f5dfa6;padding:19px 0 0;margin:20px 0 0;}
.ovulation div.k2ItemsBlock ul li:first-child{border:none;padding:0;margin:0;}
.ovulation div.k2ItemsBlock ul li a.moduleItemImage{float:left;margin:0 16px 0 0;}
.ovulation div.k2ItemsBlock ul li a.moduleItemTitle{color:#15b2cd;font-size:18px;line-height:21px;display:inline-block;margin:0 0 6px;}
.ovulation div.k2ItemsBlock ul li a.moduleItemTitle:hover{color:#e4630e;}
.ovulation div.k2ItemsBlock ul li a.moduleItemReadMore{line-height:18px;height:auto;padding:0 8px 0 0;border:none;box-shadow:none !important;border-radius:0;background:url(/sm.aspx?guid=3973) 100% 60% no-repeat;color:#e4630e;font-size:12px !important;text-transform:lowercase;}
.ovulation div.k2ItemsBlock ul li a.moduleItemReadMore:hover{text-decoration:underline;}

#k2Container.itemView,#blog #k2Container.itemListView,#k2Container.userView,#k2Container.genericView,#josForm,#user-registration,div.component-content > div.login,#faqs #k2Container,.form-validate,.component-content .contact,.component-content>.search{border:1px solid #f5dfa6;border-radius:20px;padding:12px 19px 20px 19px;box-shadow: 0 0 68px rgba(243, 186, 6, 0.04) inset;}
#comment-form.form-validate,#contact-form.form-validate{padding:0;border:none;box-shadow:none;}
#blog div.catItemHeader{margin:0 0 18px;}
#blog div.catItemHeader h3.catItemTitle,#blog div.itemHeader h2.itemTitle,div.userItemHeader h3.userItemTitle,
div.genericItemHeader h2.genericItemTitle{margin:0 0 7px;padding:0;}

/*Images*/

div.itemImageBlock,
div.catItemImageBlock,
div.userItemImageBlock,
div.genericItemImageBlock{margin: 0 20px 0 0;float:left;}

div.itemImageBlock{margin:0 20px 10px 0;}

div.itemImageBlock a,
a.moduleItemImage,
div.catItemImageBlock a,
div.userItemImageBlock a,
div.genericItemImageBlock a{display:inline-block;}

div.itemImageBlock img,
a.moduleItemImage img,
div.catItemImageBlock img,
div.userItemImageBlock img,
div.genericItemImageBlock img{margin:0;}
	
/*----------------Items List View-----------------*/

div.K2ItemsRow{margin-bottom:19px;padding-bottom:20px;border-bottom:1px dashed #f5dfa6;}

#k2Container{padding:0;margin:0;}

/*----------------------------------------- Portfolio  ------------------------------------*/

.portfolio-row{overflow:hidden;}
.portfolio-row div.catItemImageBlock{margin:0 0 1em;}

#port div.itemContainer{margin-bottom:0;background:#fff;background:rgba(0,0,0,0);}
#port div.itemContainer .catItemBody{margin-bottom:3em}
#port div.itemContainer .catItemBody p{margin:0;}
div.catItemHeader h3.catItemTitle,#blog div.itemHeader h2.itemTitle,
div.userItemHeader h3.userItemTitle,
div.genericItemHeader h2.genericItemTitle{color:#15b2cd;font:18px/21px Arial, Helvetica, sans-serif;letter-spacing:normal;}

#port div#rt-mainbody{border:1px solid #f5dfa6;border-radius:20px;padding:12px 19px 20px 19px;box-shadow: 0 0 68px rgba(243, 186, 6, 0.04) inset;}

/*SortByType*/

#portfoliosorting{position:absolute;top:20px;right:20px;}
.sortbytype {padding: 0px; float:right;}

.sortbytype a {
	float: none;
	padding: 0;
	margin: 0 0 0 1em;
	color:#bea667;
	text-decoration: none;}

.sortbytype a:hover, 
.sortbytype a.active_sort {color:#e4630e;}
.sortbytype a.active_sort{font-weight:bold;}



/*PrettyPhoto*/

a.modal.img{position:relative; display:inline-block; overflow:hidden;background:#000;}

a.modal.img span.zoom-icon{
    background: url(/sm.aspx?guid=4013) no-repeat scroll 50% 0 transparent;
    height: 36px;
    left:0;
    position: absolute;
    bottom:100%;
    width:100%;
	margin-bottom:5px;
}

a.modal.img span.zoom-text{
	width:100%;left:0;top:100%;color:#fff;text-transform:uppercase;font-weight:bold;font-size:14px;position:absolute;text-align:center;
	margin-top:5px;
}

/*----------------------------------------- FAQs ------------------------------------*/

#faqs div.catItemHeader{margin-bottom:0}

#faqs .question div.catItemHeader h3.catItemTitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 0;
    padding: 0;
	}
	
#faqs span.ques,
#faqs span.ans{color:#15b2cd;font:18px/21px Arial, Helvetica, sans-serif;letter-spacing:normal;}

/*----------------------------------------- Testimonials ------------------------------------*/


#testimonials .catItemIntroText{
	background:url(/sm.aspx?guid=3993) left 6px no-repeat;
	padding-left:80px;
	overflow:hidden;}
	
#testimonials .catItemIntroText > p{
	margin-bottom:0;
    font-style:italic}
	
#testimonials .catItemIntroText div.test-author{
	float:right;
	text-align:right;}
	
#testimonials .catItemIntroText div.test-author span.author{
	display:block;
	font-weight:bold;
	font-size:1.2em;}
	
/*----------------------------------------- History ------------------------------------*/

#history div.catItemHeader{float:left; margin:0 2em 0 0;}
#history div.catItemBody{overflow:hidden;}
	
	
/*Pagination*/

div.k2Pagination,
div.pagination,
div.itemComments div.itemCommentsPagination {
	margin: 0;
    padding: 0;
}
div.itemComments div.itemCommentsPagination{border-bottom:1px dashed #f5dfa6;padding:0 0 15px;margin:0 0 15px;}


div.k2Pagination ul,
div.pagination ul,
div.itemComments div.itemCommentsPagination ul{
    overflow: hidden;
	margin:0;
}

#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a,
div.pagination ul li a,
div.pagination ul li span,
div.itemComments div.itemCommentsPagination ul li a,
div.itemComments div.itemCommentsPagination ul li span{
	font-size:14px;
	display:inline-block;
	float:left;
	text-transform:uppercase;}
	
.component-content ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 10px 0;
    padding: 0;}

.component-content .pagenav {
    list-style-type: none;
    overflow: hidden;
	padding: 6px 10px;}
	
div.k2Pagination ul li span.pagenav,
div.pagination ul li span.pagenav,
div.itemComments div.itemCommentsPagination ul li span.pagenav,
div.k2Pagination ul li a.pagenav:hover,
div.pagination ul li a.pagenav:hover,
div.itemComments div.itemCommentsPagination ul li a.pagenav:hover{box-shadow:0 0 18px #0487b1 inset;height:35px;border:none;padding:0 11px;line-height:35px;background:#1abed5;color:#fff;
display: inline-block;
    font-size: 14px !important;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:10px;}
	
div.k2Pagination ul li a.pagenav,
div.pagination ul li a.pagenav,
div.itemComments div.itemCommentsPagination ul li a.pagenav{background:#fceec3;background:rgba(255,255,255,1);border:1px solid #f5dfa6;box-shadow:0 0 68px rgba(243,186,6,.32) inset;display: inline-block;
    padding:0 10px;
    font-size: 14px !important;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:10px;
	height:33px;
	line-height:33px;}
#k2Container div.k2Pagination ul li.num a.pagenav,
div.pagination ul li.num a.pagenav,
div.itemComments div.itemCommentsPagination ul li.num a.pagenav{color:#e4640e;line-height:35px;height:35px;padding:0;border:none;background:none;box-shadow:none;}	
#k2Container div.k2Pagination ul li.num a.pagenav:hover,
div.pagination ul li.num a.pagenav:hover,
div.itemComments div.itemCommentsPagination ul li.num a.pagenav:hover,
#k2Container .k2Pagination ul li.num span.pagenav,
div.pagination ul li.num span.pagenav,
div.itemComments div.itemCommentsPagination ul li.num span.pagenav{color:#25b7d0;line-height:35px;height:35px;padding:0;border:none;background:none;box-shadow:none;}
	
#k2Container .k2Pagination ul li,
div.pagination ul li,
div.itemComments div.itemCommentsPagination ul li{
	margin-right:10px;
	float:left;
	list-style:none;}


/*Comments*/

div.itemComments ul.itemCommentsList{border-bottom:1px dashed #f5dfa6;margin:0 0 15px;}

div.itemComments ul.itemCommentsList li{
	margin-bottom:20px;
	padding:20px;}
	
div.itemComments ul.itemCommentsList li img{
	margin:0 20px 0 0;}
	

	
#userName,
#commentEmail,
#commentURL{width:262px;margin:0 0 10px;}
	
div.itemComments ul.itemCommentsList li span.commentToolbar{
	padding:0;
	margin:0 0 1em 0;}
	
form#comment-form dl dt{margin:0;}


/*Forms*/


textarea#jform_contact_message,
textarea#commentText,
textarea#description,
textarea#jform_profile_aboutme{
	padding:9px 8px 8px;
	width:250px;
    resize: none;
	outline:none;
	overflow:auto;
	font-size:1em;
	line-height:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	-webkit-appearance: none;
	border-radius:10px;
}

textarea#commentText{
    width:502px;
	height:166px;
}

div.itemCommentsForm form input#submitCommentButton{margin:28px 0 0;}
	
#contact-form fieldset input[type="text"],
#contact-form fieldset input[type="email"],
.itemCommentsForm input[type="text"],
#form-login  input[type="text"],
#form-login  input[type="password"],
#mod-search-searchword,
#searchForm input#search-searchword,
#josForm input[type="text"],
#josForm input[type="password"],
#josForm input[type="email"],
.profile input[type="text"],
.profile input[type="password"],
.profile input[type="email"],
#user-registration input#jform_email,
div.login-fields #username,
div.login-fields #password,
.k2AccountPage input[type="text"],
.k2AccountPage input[type="password"],
.k2AccountPage input[type="email"]{
	padding:9px 8px 8px;
	outline:none;
	font-size:1em;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	-webkit-appearance: none;
	border-radius:10px;
}

label,
.k2AccountPage dd > span{
	line-height:2em;
	height:2em;}
	
div.itemCommentsForm form input.inputbox,
table.admintable td span b{
	margin:0;
	display:block;}
	
#rt-popup input.inputbox[type="text"],
#rt-popup input.inputbox[type="password"]{
	width:200px;
	-webkit-appearance: none;}
	
.component-content p.counter{line-height:2em;}
	
	
/*Contact Form*/

#contact-form input.required[type="text"],
#contact-form input.required[type="password"],
#contact-form input.required[type="email"],
#jform_contact_message{
	margin:0;}

#contact-form-cont,	
#contact-address,
.contact-misc p{float:left;	width:50%;}
	
.contact-form{margin-right:20px;}
	
.contact-miscinfo h3, .jicons-icons, #contact-form legend, .uniq{display:none;}
	
div.map-wrapper{
    padding: 0.5em;
	margin-bottom:2em;}
	
#map{height:260px;}

dd.submit-button {
    float: right !important;
    margin-right: 17px;}
	
#jform_contact_message{width:252px; height:200px;}


/*=== SIDEBARS===*/

.topics .rt-block{margin:10px 0 0;}

.pregnancy .rt-block{border:1px solid #f5dfa6;background:#fff;box-shadow:0 0 68px rgba(243,186,6,.04) inset;border-radius:20px;padding:11px 19px 22px 19px;margin:10px 0 0;}
.pregnancy div.module-title{border-radius:10px;margin:0 -10px 20px;padding:5px 19px;
	background:#FBD207;
	background-image: linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -o-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -moz-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -webkit-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -ms-linear-gradient(top, #FBD207 0%, #E99905 100%);
}
.pregnancy div.module-title h2.title{color:#fff;font-size:27px;}
.pregnancy div.k2ItemsBlock ul li a.moduleItemTitle{color:#e4630e;font-size:15px;line-height:21px;display:inline-block;margin:0 0 8px;}
.pregnancy div.k2ItemsBlock ul li a.moduleItemTitle:hover{color:#63ccde;}
.pregnancy div.k2ItemsBlock ul li a.moduleItemReadMore{border:none;padding:0 8px 0 0 !important;text-transform:lowercase;font-size:12px !important;color:#63ccde;background:url(/sm.aspx?guid=3983) 100% 60% no-repeat;line-height:18px;height:auto;box-shadow:none !important;border-radius:0;}
.pregnancy div.k2ItemsBlock ul li a.moduleItemReadMore:hover{text-decoration:underline;}

.posts .rt-block{border:1px solid #f5dfa6;background:#fff;box-shadow:0 0 68px rgba(243,186,6,.04) inset;border-radius:20px;padding:11px 19px 22px 19px;margin:10px 0 0;}
.posts div.module-title h2.title{font-size:27px;}
.posts div.k2ItemsBlock ul li{margin:0 0 18px;}
.posts div.k2ItemsBlock ul li span.moduleItemDateCreated{background:#1abed5;box-shadow:0 0 18px #0487b1 inset;float:left;width:41px;border-radius:21px;text-align:center;color:#fff;margin:0 9px 0 0;font-size:12px;font-family: 'Luckiest Guy', cursive;padding:5px 0;}
.posts div.k2ItemsBlock ul li span.moduleItemDateCreated strong{font-weight:normal;display:block;font-size:20px;margin:0 0 -5px;}
.posts div.k2ItemsBlock ul li a.moduleItemTitle{font-size:18px;line-height:21px;color:#15b2cd;display:inline-block;margin:0 0 8px;}
.posts div.k2ItemsBlock ul li a.moduleItemReadMore{border:none;padding:0 8px 0 0 !important;text-transform:lowercase;font-size:12px !important;color:#e4630e;background:url(/sm.aspx?guid=4053) 100% 60% no-repeat;line-height:18px;height:auto;box-shadow:none !important;border-radius:0;}
.posts div.k2ItemsBlock ul li a.moduleItemReadMore:hover{text-decoration:underline;}

/*=== MainBottom Positions ===*/

#rt-mainbottom{padding:10px 0 0;}

.jcarousel .rt-block{border:1px solid #f5dfa6;background:#fff;box-shadow:0 0 68px rgba(243,186,6,.04) inset;border-radius:20px;padding:11px 13px 22px 19px;height:307px;overflow:hidden;}
.jcarousel div.module-title h2.title{color:#e4630e;}
.jcarousel div.k2ItemsBlock ul li{
	border-bottom: 1px dashed #F5DFA6;
    margin: 0 0 19px;
    overflow: hidden;
    padding: 0 0 20px;}
.jcarousel div.k2ItemsBlock ul li a.moduleItemImage{float:left;margin:0 16px 0 0;}
.jcarousel div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{margin:0;}
.jcarousel div.k2ItemsBlock ul li a.moduleItemTitle{color:#15b2cd;font-size:18px;line-height:21px;}
.jcarousel div.k2ItemsBlock ul li a.moduleItemTitle:hover{color:#e4630e;}
.jcarousel div.k2ItemsBlock ul li a.moduleItemReadMore{border:none;padding:0 8px 0 0 !important;text-transform:lowercase;font-size:12px !important;color:#e4630e;background:url(/sm.aspx?guid=4033) 100% 60% no-repeat;line-height:18px;height:auto;box-shadow:none !important;border-radius:0;}
.jcarousel div.k2ItemsBlock ul li a.moduleItemReadMore:hover{text-decoration:underline;}
.extra_wrap{overflow:hidden;}

.best_photos{background:#1abed5;border-radius:20px;box-shadow:0 0 57px #0487b1 inset;}
.best_photos .rt-block{padding:11px 0 15px 20px;}
.best_photos div.module-title h2.title{color:#fff;font-size:33px;}

.slider_bg{padding:21px 28px 0 22px;background:url(/sm.aspx?guid=3323) no-repeat;margin:0 0 0 53px;width:270px;height:242px;overflow:hidden;}
#text_slider{margin:0;list-style:none;width:250px;font-weight:bold;color:#fff;text-align:center;}
#text_slider li{background:none !important;}
#text_slider li .moduleItemTitle{background:#1abed5;background:rgba(255,255,255,0)}
#text_slider li a.modal{display:inline-block;margin:0 0 25px;}
.best_photos #counter{position:absolute;color:#fff;font-weight:bold;font-size:22px;top:24px;right:27px;}
.best_photos #counter span{color:#fad007;}
#nav_text_slider{position:absolute;top:0;left:0;width:100%;}
#nav_text_slider a{position:absolute;top:139px;width:57px;height:69px;background:url(/sm.aspx?guid=3313);cursor:pointer;}
#nav_text_slider #prev{left:9px;}
#nav_text_slider #next{right:9px;background-position:right top;}
#nav_text_slider #prev:hover{background-position:bottom left;}
#nav_text_slider #next:hover{background-position:bottom right;}

/*=== Bottom Positions ===*/

#rt-bottom{padding:10px 0 0;}

.bottom_block .rt-block{background:#fff;border:1px solid #f5dfa6;box-shadow:0 0 68px rgba(243,186,6,.04) inset;border-radius:20px;padding:10px 19px 19px;}
.bottom_block div.module-title{margin:0 -10px 20px;border-radius:10px;padding:0 19px;}
.bottom_block div.module-title h2.title{font-size:22px;color:#fff;line-height:28px;}
.bottom_block.latest div.module-title{
	background:#19BBD4;
	background-image: linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -o-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -moz-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -webkit-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
	background-image: -ms-linear-gradient(top, #19BBD4 0%, #0C9BBF 100%);
}
.bottom_block.featured div.module-title{
	background:#E97A04;
	background-image: linear-gradient(top, #E97A04 0%, #E95004 100%);
	background-image: -o-linear-gradient(top, #E97A04 0%, #E95004 100%);
	background-image: -moz-linear-gradient(top, #E97A04 0%, #E95004 100%);
	background-image: -webkit-linear-gradient(top, #E97A04 0%, #E95004 100%);
	background-image: -ms-linear-gradient(top, #E97A04 0%, #E95004 100%);
}
.bottom_block.popular div.module-title{
	background:#FBD207;
	background-image: linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -o-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -moz-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -webkit-linear-gradient(top, #FBD207 0%, #E99905 100%);
	background-image: -ms-linear-gradient(top, #FBD207 0%, #E99905 100%);
}
div.k2ItemsBlock ul li a.moduleItemImage{display:inline-block;margin:0 0 12px;}
.bottom_block div.k2ItemsBlock ul li a.moduleItemTitle{color:#e4630e;font-size:15px;line-height:21px;display:inline-block;margin:0 0 8px;}
.bottom_block div.k2ItemsBlock ul li a.moduleItemTitle:hover{text-decoration:underline;}
.bottom_block div.k2ItemsBlock ul li a.moduleItemReadMore{color:#63ccde;border:none;padding:0 8px 0 0 !important;;height:auto;line-height:18px;font-size:12px !important;text-transform:lowercase;background:url(/sm.aspx?guid=4043) 100% 60% no-repeat;box-shadow:none !important;border-radius:0;}
.bottom_block div.k2ItemsBlock ul li a.moduleItemReadMore:hover{text-decoration:underline;}

.list1 .rt-block{background:#fff;border:1px solid #f5dfa6;box-shadow:0 0 68px rgba(243,186,6,.04) inset;border-radius:20px;padding:10px 19px 19px;}
.list1 div.module-title{margin:0 0 5px;}
.list1 div.module-title h2.title{font-size:27px;color:#e4630e;line-height:50px;}
.list1,.list1 ul{list-style:none;margin:0;}
.list1 li{border-top:1px dashed #f5dfa6;padding:7px 0;}
.list1 li:first-child{border:none;padding:0 0 7px;}

.list1 li a{color: #d02230;font-size: 1.2em;}
.list1 li a:hover {color: #d02230;font-weight: bold;}

.list2 li a{color:#f1ab7e;}
.list3 li a{color:#f1ab7e;}
.list4 li a{color:#f1ab7e;}
.list5 li a{color:#f1ab7e;}
.list6 li a{color:#f1ab7e;}
.list7 li a{color:#f1ab7e;}

.list1.archives .rt-block{/*min-height:311px;*/}

/*=== Footer Positions ===*/

div#rt-footer{padding:29px 0 0;}

.footer_menu ul{list-style:none;margin:0;overflow:hidden;}
.footer_menu li{float:left;margin:0 0 0 14px;}
.footer_menu li a{font-weight:bold;color:#e4630e;}
.footer_menu li a:hover,.footer_menu li.active a{color:#e4630e;text-decoration:underline;}

#rt-copyright{text-align:left;padding:5px 0 30px;}

.copyright{padding:0 14px;}
.copyright,
.copyright a{
	color:#bea667;
}
p.copyright{margin-bottom:0}
	
.copyright a:hover{
	text-decoration:underline;}
	
span.sitename{}
span.date{}
span.footerText{}

/*ToTop*/
/*Scroll to top*/

.rt-block.totop{
bottom: 13px;
position: fixed;
right: 13px;
display:none;}

a#gantry-totop{
	z-index:999;
	background:url(/sm.aspx?guid=3963) top left no-repeat;
	display:block;
	width:51px;
	height:51px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;}


/*======= 404 page styling ============*/

div.img404{width:50%; float:left;}
div.img404 img{width:100%;}

div.text404{}



/*======= Under Construction ============*/


h1.constrSiteName{margin-bottom:1em;}

.counter_desc{ position:relative; overflow:hidden; font-size:16px; font-weight:bold; line-height:1.2em; padding:5px 0 40px 0; margin: 0 0 0 30px}
.counter_desc div{ width:104px; margin-left:18px; text-align:center; float:left;}
.counter_desc div:first-child{ margin-left:0; margin-right:23px;}

.cntSeparator {
    color: #000000;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 50px;
    margin: 24px 0;}	

#frame {
	width:600px;
	margin: 150px auto 0;
	padding: 0px;
	text-align:center;
	background:#fff;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	border-radius:15px;	}

#frame .frameInner{
	padding:50px 36px;
}

#frame form {text-align: left;}

#frame #form-login label{width:100px; display: block; float:left;}

#k2Container.itemView,#blog #k2Container.itemListView,#k2Container.userView,#k2Container.genericView,#josForm,#user-registration,div.component-content > div.login,#faqs #k2Container,.form-validate,.component-content .contact,.component-content>.search{border:1px solid #f5dfa6;border-radius:20px;padding:12px 19px 20px 19px;box-shadow: 0 0 68px rgba(243, 186, 6, 0.04) inset;}
#comment-form.form-validate,#contact-form.form-validate{padding:0;border:none;box-shadow:none;}
#blog div.catItemHeader{margin:0 0 18px;}
#blog div.catItemHeader h3.catItemTitle,#blog div.itemHeader h2.itemTitle,div.userItemHeader h3.userItemTitle,
div.genericItemHeader h2.genericItemTitle{margin:0 0 7px;padding:0;}

.map-wrapper p{font-size:1.4em}