/*
	Theme Name: Health
	
	URL: http://cloverthemes.com
	
	Description: Proudly designed by <a href="http://cloverthemes.com">Style Style Style</a>
	
	Author: Clover Themes
	
	Author URI:  http://cloverthemes.com
	
	Version: 1.0
	
	Copyright: (c) 2012  http://cloverthemes.com.
	license: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
	
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
---------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

:focus { /* remember to define focus styles! */
	outline: 0;
}

body {
	background: #fff;
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: 0;
}

/* Floating 
---------------------------------------------------------------- */
.alignleft {
	float: left;
	margin: 0 10px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 10px;
}
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

/* Clear Floats 
---------------------------------------------------------------- */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix			 { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Global
-------------------------------------------------------------- */
body {
	color: #606060;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.6em;
}

h1,h2,h3,h4,h5,h6 {font-weight: normal;font-family:Georgia,"Times New Roman",Times,serif;line-height: 1.3em;
}

h1 {
	font-size: 26px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5,h6 {
	font-size: 14px;
}

pre,code,kbd,samp,tt {
	font: 13px/1.385 "Courier New", Monospace, serif;
}


/* Hyperlinks
------------------------------------------------------------ */
a,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
    border: medium none;
}


h1 a,h2 a,h3 a,h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration: underline;
}

/* Input Form & TextArea 
---------------------------------------------------------------- */
input, textarea {
	border-color: #ccc #efefef #efefef #ccc;
	border-width: 1px;
	border-style: solid;
	color: #777;
	padding: 6px;
}

input:focus {
	background: #ffffff;
}

/* Color
-------------------------------------------------------------- */
a,
a:visited, #logo .site-title a {
	color: #db373b;
}
input[type="button"], input[type="submit"], #nav, #nav li li a, #nav li li a:link, #nav li li a:visited{background:#db373b; color: #fff;
}

.home-columns h3, .home-columns h4, a:hover {color: #db373b; }

#nav li a {color:#fff;}

/*#nav li a:hover {		 
background:#dc6a78;
}*/
#nav li li a:hover, #nav li li a:active{background:#dc6a78;}
 
#nav li li a, #nav li li a:link, #nav li li a:visited {
	border-bottom:1px solid #fff;
}

#nav {background-color: #D93739;}

.current_page_item , #nav .sub-menu .current-menu-item a{background: #dc6a78;  }

.current-menu-item , .current-menu-parent{background: #dc6a78; }


/* Header
---------------------------------------------------------------- */
#header {
}
#header .wrap {
	background: url("images/light.png") no-repeat scroll 10% 20% transparent;
	margin: 0 auto;
	overflow: hidden;
	width:960px;
	padding:40px 0;
}
#logo h1{
	font-size: 40px;
	line-height: 50px;
}	
#logo {
	float:left;
}

#logo .site-title a {
	color: #db373b;
	font-weight: normal;
	font-family: "Georgia";
	display: block;
	float: left;
	font-size: 48px;
	line-height: 50px;
	margin: 0;
	padding: 10px 0 0;
	text-decoration: none;
	width: 380px;
}
}
#logo .site-title a:hover  {
	text-decoration:none;
}

#description {
	color: #FFFFFF;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}


	
#header-right{
	padding: 20px 0 0;
	float:right;
	width:302px;
	}
	

/* Nav
---------------------------------------------------------------- */

.button {display: none;}

#nav{
	border-bottom-style: inherit;
    height: 60px;
    text-transform: capitalize;
}
.menu-main-container, .menu{margin:0 auto; width:960px;}
#nav li a .sf-sub-indicator{
	width: 11px;
	height: 32px;
	top: 18px;
	right: 0px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}
#nav li a:hover .sf-sub-indicator{
}
#nav li li a .sf-sub-indicator {
	top: 12px;
}	
#nav ul {	
	list-style: none;
	margin: 0 auto;
}
#nav .sub-menu {
}
#nav .sub-menu .sub-menu{
	background: transparent !important;
}


#nav li {
	float: left;
	list-style: none;
	padding: 0;
}
	
 
#nav li a { color: #fff;
	overflow: hidden;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	padding: 20px 28px 20px 28px;
	position: relative;
	text-decoration: none;
	z-index: 1;
}

#nav li a:before{
				content:'';
				height: 100%;
				width: 100%;
				background-color: #dc6a78;
				position: absolute;
				top: 0px;
				left:0px;
				-webkit-transform: translate3d(0%,-70px,0);
				-moz-transform: translate3d(0%,-70px,0);
				-ms-transform: translate3d(0%,-70px,0);
				-o-transform: translate3d(0%,-70px,0);
				transform: translate3d(0%,-70px,0);
				-webkit-transition: 
				
				
				
				-webkit-transform 1.2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				-moz-transition: 
				
				
				
				-moz-transform 1.2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				-o-transition: 
				
				
				
				-o-transform 1.2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				transition: transform 1.2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				z-index: -1;
				
}


#nav li a:hover:before { 
				content:'';
				height: 100%;
				width: 100%;
				background-color: #dc6a78;
				position: absolute;
				
				left:0px;
				-webkit-transform: translate3d(0%,0px,0);
				-moz-transform: translate3d(0%,0px,0);
				-ms-transform: translate3d(0%,0px,0);
				-o-transform: translate3d(0%,0px,0);
				transform: translate3d(0%,0px,0);
				-webkit-transition: 
				
				-webkit-transform .2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				-moz-transition: 
				
				-moz-transform .2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				-o-transition: 
				
				-o-transform .2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				transition: transform .2s cubic-bezier(.645,.045,.355,1) , opacity .6s cubic-bezier(.645,.045,.355,1);
				z-index: -1;
				
}

#nav .current-menu-item a {
}
#nav li a:hover, #nav li a:active {


}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	color: #fff;
	font-size:12px;
	line-height: 20px;
	width: 132px; 
	margin: 0;
	padding:7px 21px 7px 13px;
	text-transform:capitalize;
	border-bottom:1px solid #fff;
	position: relative;
}
	
#nav li li a:hover, #nav li li a:active { 	color: #fff;

}
	
#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 166px;
	margin: 0;
	padding: 0;
}

#nav li ul ul {
	margin: -35px 0 0 166px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul { 	color: #fff;

	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto; color: #fff;

}

#nav li:hover, #nav li.sfHover { 
		color: #fff;
		position: static;
}
	
#nav li a span {
    color:#999;
    display: block;
    font-size: 10px;
    line-height: 14px;
}

/* Main
---------------------------------------------------------------- */
#inner .wrap {margin:0 auto; width:960px; padding: 0 20px 20px; background: none repeat scroll 0 0 #FFFFFF;}

/* Slider
---------------------------------------------------------------- */
.slider {width:960px;background:#fff; margin:0 auto; padding:20px 20px 0 20px;}

.slider img{display:block; }

#slider {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 40% ;
	height:390px;  text-align: center;
	width:960px;

}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:1;
}
/* search
---------------------------------------------------------------- */
input[type="button"], input[type="submit"] { border: none;color: #FFFFFF;cursor: pointer;font-size: 13px;font-weight: normal;padding: 5px;text-decoration: none;}

input[type="button"]:hover, input[type="submit"]:hover {background-color: #565656;}

input, select, textarea,.sticky, .taxonomy-description {border: 1px solid #DDDDDD;}

#search {width: 280px; }

#search .s {
	background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #888888;
    font-size: 12px;
    padding: 8px 8px;
	width: 200px;float: left;
}

#search div {
    background: #ffffff;
    height: 33px;
    position: relative;
	border: 1px solid #dddddd;
}

#search .search-submit{background: url("images/s.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 33px;
    margin: 0;
    right: 0;
    top: 0;
    width: 39px;}
	


/* Home Columns
---------------------------------------------------------------- */
.home-columns{float: left;margin: 1em 4% 1.5em 0; position: relative;}
.home-1-3{width: 30.66%;}
.home-1-4{width: 22%;}
.home-columns-1-3{margin:-2em 0 0 0;}
.last-column{clear: right;margin-right: 0 !important;}
.home-1-4-image img {background: none repeat scroll 0 0 #f6f6f6;border: 1px solid #E1E1E1; box-shadow: 0 1px 2px #f1f1f1;display: block !important;float: none !important;margin: 0 !important;padding: 6px;}
.home-1-4-title{padding:10px 0 5px 0; font-size:12px; font-weight:bold; font-family:arial,sans-serif;}
.home-columns img {max-width:100%; height:auto;}
.homepost{padding-bottom:15px;}
.divider-solid {clear: both;height: 0; margin: 1.1em 0; border-top: 1px solid #DDDDDD;} 
.divider-bg {clear: both;height: 48px; background: url("images/top-bg.png") repeat scroll 0 0 transparent;;} 
.divider_space {clear: both;display: block; margin-bottom: 15px; padding-top: 16px; width: 100%;}
.home-columns p{margin-bottom:15px;}
.appointment{background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E1E1E1;
    border-radius: 4px 4px 4px 4px;
    padding: 5px 15px;margin: 15px 0;color: #C3C3C3;
    font-family: Georgia,Times,serif;
    font-size: 14px;
    font-style: italic;}

.byphone  lable{
    background: url("images/phone.png") no-repeat scroll 0 0 transparent;
    padding-left:  20px;
}
.byemail lable{
   background: url("images/email.png") no-repeat scroll 0 0 transparent;
    padding-left:  20px;
}
.byphone, .byemail{clear: both;
    line-height: 1.4em;
    padding: 12px 0;}
.byphone strong, .byemail strong{color:#03B2D1;}
/* Home Social
---------------------------------------------------------------- */
.social{border-bottom: 1px solid #E5E5E5;  background: none repeat scroll 0 0 #F5F5F5;
    border-top: 1px solid #E5E5E5;
    padding: 30px 0 25px;height: 29px;}
.social img {margin: 0 15px;}
.social lable{display: block;
    float: left;
    line-height: 26px;
    padding: 0 5px 0 20px;}
.columns-2-3{width: 620px;}
.columns-1-3{width:300px;}
.columns-2-3,.columns-1-3{display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;}
/* Sidebar Alt-Sidebar
---------------------------------------------------------------- */

#sidebar{
	display: inline;
    float: right;
    width: 280px;
	overflow: hidden;
	}
	
.widget-title {
    font-family: georgia;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 15px;
    text-decoration: none;
	}
	
.widget,.alt-widget {
	margin:0 0 40px; 
	line-height:22px;
	}
	
#sidebar .widget ul li {
	background: url("images/list.png") no-repeat scroll left 10px transparent;
	border-bottom: 1px dotted #DDDDDD;
    list-style-type: none;
    margin: 0 0 7px;
    padding: 0 0 5px 18px;
    word-wrap: break-word;
}

#image-details{
	display: inline;
    float: right;
    overflow: hidden;
    width: 300px;}
.love{
	color: #CC1445;
	font-size: 13px;
	font-weight:bold;
	padding-right: 4px;
	position: relative;
	top: 1px;
}	

/* Footer
---------------------------------------------------------------- */

#footer{background: none repeat scroll 0 0 #EEEEEE;}
#footer .wrap{font-size: 11px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0 35px;
    text-shadow: -1px -1px #EAEAEA;
	width: 960px;}


/* Page Post Entry
---------------------------------------------------------------- */
#content-sidebar{background: url("images/sidebar-bg.png") no-repeat scroll 650px 0 transparent;
    min-height: 550px;}
#content {width:620px;float: left;}

.entry h1,.entry-title{margin-bottom:20px;}

.entry-content img {
	height: auto;
    max-width:98%;}

.entry-content ol, .entry-content ul {margin: 0;padding: 0 0 20px;}

.entry-content ol {margin: 0;}

.entry-content ul li {list-style-type: square;margin: 0 0 0 20px;}

.entry-content ol li {list-style: decimal outside none;margin: 0 0 0 25px;}

.entry-content ol ol, .entry-content ul ul {padding: 0;}

.entry-content li{padding:0 0 5px 0;}

.entry-content p, .sidebar p {
    margin-bottom:20px;
}

#inner .gallery img{
	background: none repeat scroll 0 0 #DDDDDD;
    border: 5px solid #FFFFFF;
    box-shadow: 0 1px 2px #CCCCCC;
    margin: 5px;
    padding: 1px;}
	
#content .author {
	background-color: #f6f6f6;
    border: 1px solid #F5F5F5;
    color: #666666;
    padding: 10px; 
	min-height: 80px;}

#content .author p{ font-family: arial;font-size: 12px;line-height: 18px;padding: 0;}

#content .author img{background-color: #FFFFFF;border: 1px solid #EEEEEE;box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);float: left;margin: 0 10px 0 0;padding: 6px;}

.author-box .avatar {border: 4px solid #e5e5e5;float: left;height: 70px;margin: 0 10px 0 0;width: 70px;}

.post-info,.post-author, .post-time, .post-comments, .post-meta,.post-info a, .post-info a:visited  {font-family: Arial,Tahoma,sans-serif;font-style: normal;color: #666666;}

.post-info,.post-meta {border-bottom: 1px solid #DDDDDD;color: #888;font-size: 12px;margin: 0 0 15px;padding: 0 0 15px;}

.post-info .post-author {
    background: url("images/post-author.png") no-repeat scroll left center transparent;
    padding: 6px 20px 6px 40px;
}
.post-info .post-time {
    background: url("images/post-time.png") no-repeat scroll -10px center transparent;
    padding: 7px 20px 6px 30px;
}
.post-comments {
    background: url("images/post-comments.png") no-repeat scroll left center transparent;
    padding: 6px 20px 6px 40px;
}
.cat{
	background: url("images/icon-categories.png") no-repeat scroll left top transparent;
    padding: 3px 0 3px 22px;
	}

.tags{
	background: url("images/icon-tags.png") no-repeat scroll left top transparent;
    margin: 0 0 0 10px;
    padding: 3px 0 3px 20px;
	}	
blockquote {background: url(images/q.png) no-repeat;border: none;margin: 5px 15px;padding: 15px 20px 10px 40px;}

blockquote p {color: #666;font-style: italic;}

.wp-caption-text{font-style:italic;}

.page-template-page_fullwidth-php #content, .page-template-sitemap-php #content{width:100%;}
.page-template-sitemap-php #content-sidebar, .page-template-page_fullwidth-php #content-sidebar {background:none repeat scroll 0 0 transparent;}

.fullwidth #content{width:960px;}
.fullwidth #content-sidebar{background: none repeat scroll 0 0 transparent;}

/* Archive Category 
---------------------------------------------------------------- */	
#archive-title,.cat-description {margin-bottom:20px;}	

.archive  .post,.category .post, .search .post, .search .page, .page .post{margin-bottom:30px;}	


/* Pre- Next
---------------------------------------------------------------- */	
#nav-below {padding-bottom:20px;}

.nav-previous a, .nav-next a {
    background: none repeat scroll 0 0 #CB1D51;
    color: #FFFFFF;
    display: block;
    font: bold 12px/25px arial center;
    height: 25px;
    text-align: center;
    width: 80px;
}
#nav-below .nav-previous a, #nav-below .nav-next a {
    padding: 0 10px;
    width: 45%;
}
.nav-previous a {
    float: right;
}
.nav-next a {
    float: left;
}
.nav-next a:hover, .nav-previous a:hover {
    background: none repeat scroll 0 0 #EB1850;
    text-decoration: none;
}

/* Pagination
---------------------------------------------------------------- */
.ct-paginate {padding: 10px 0 20px 0; overflow:hidden; clear:both; font-family: arial;}
.ct-paginate a {border:1px solid #eee;  margin-right:5px; padding:4px 8px; text-align:center; text-decoration:none;}
.ct-paginate .ct-title {color:#555; margin-right:4px;}
.ct-paginate .ct-gap {color:#999; margin-right:4px;}
.ct-paginate a:hover, .ct-paginate a:active, .ct-paginate .ct-current {color:#fff; background: url("images/navbg.png") repeat scroll 0 0 #333333;border:1px solid #ddd; margin-right:5px;padding:4px 8px;}

/* =Comments
------------------------------------------------------------------ */
#comments {padding:20px 0 0 0;}
#comments h3,#respond h4{color: #0091A8;
}
#comments a{
	text-decoration:none;
}
#comments a:hover{
	text-decoration:underline;
}
#commentform input {
	background: ;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	width: 230px;
	padding: 5px;
	margin: 5px 5px 1px 0px;
}
#comments input:hover, #commentstextarea:hover{
	background: #f5f5f5;
}
#commentform {
	margin: 5px 10px 0px 0px;
}
	
#commentform textarea {
	width: 90%;
	padding: 5px;
	font-size:13px
}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}
	
#commentform p {
	margin: 20px 0;
}
	
#commentform #submit {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	font-family: Helvetica;
	font-weight: bold;
	line-height: 1em;
	outline: medium none;
	overflow: visible;
	position: relative;
	white-space: nowrap;
	width: 150px;
	height:35px;
}
	
#commentform #submit:hover{

}

.commentlist {
	margin: 0px;
	padding: 0px;
}

.commentlist ol {
	margin: 0px;
	padding: 10px;
}

.commentlist li {
	margin: 15px 0;
	padding:15px;
	list-style: none;
}
.commentlist li ul li { 
	margin: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
}

.commentlist li ul li {
	font-size: 12px;
}


.commentlist li .avatar { 
	background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    float: left;
    margin: 0 10px 0 0;
	padding: 3px;
}

.commentlist cite, .commentlist cite a {
	font-style: normal;
	font-size: 14px;
}

.commentlist p {
}

.commentmetadata {
	font-weight: normal;
	padding:5px 0 0 0;
}

.alt {
	margin: 0px;
	padding: 10px;
}
.children { 
	margin: 0px;
	padding: 0px;
}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.commentmetadata {
	font-size: 11px;
	margin: 0px;
	display: block;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}
	
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
	
.thread-even {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
	
.depth-1 {
	border: 1px solid #BBBBBB;
	margin: 0px;
	padding: 0px;
}

/*.even, .alt {
	border:1px solid #eeeeee;
	border-radius: 5px 5px 5px 5px;
}*/

em.date, .comment strong {
	font-weight:normal;
	color:#9E825F;
	line-height:24px;
	display:block;
	font-style: normal;
} 

/* Calendar
---------------------------------------------------------------- */
#wp-calendar {width: 100%;}
#wp-calendar caption {border-bottom: 2px solid #DDDDDD;color: #222222;font-size: 14px;font-weight: bold;margin-bottom: 8px;padding-bottom: 8px;text-align: center;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {}
#wp-calendar tbody {color: #aaa;}
#wp-calendar tbody td {background: #F9F9F9;border: 1px solid #fff;padding: 5px 0;text-align: center;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}
/* page styles
---------------------------------------------------------------- */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float: left;
    line-height: 21px;
    margin-bottom: 20px;
    margin-right: 4%;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.6%;
}
.two_third {
    width: 65.3%;
}
.one_fourth {
    width: 22%;
}
.three_fourth {
    width: 74%;
}
.last {
    clear: right;
    margin-right: 0 !important;
}

/* Styling posts
---------------------------------------------------------------- */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float: left;
    line-height: 21px;
    margin-bottom: 20px;
    margin-right: 4%;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.6%;
}
.two_third {
    width: 65.3%;
}
.one_fourth {
    width: 22%;
}
.three_fourth {
    width: 74%;
}
.last {
    clear: right;
    margin-right: 0 !important;
}

.dropcap {
    color: #383838;
    float: left;
    font-size: 40px;
    margin-right: 6px;
    padding-top: 7px;
    position: relative;
    text-transform: uppercase;
    top: 5px;
}

.highlight1 {
    background: none repeat scroll 0 0 #F6F67A;
}
.highlight2 {
    background: none repeat scroll 0 0 #000000;
    color: #CCCCCC;
}


/* READ MORE */

.sidebar-box {
    max-height: 500px;
    position: relative;
    overflow: hidden;
}

.sidebar-box .read-more { 
    position: absolute; 
    bottom: 0; left: 0;
    width: 100%; 
    text-align: center; 
    margin: 0; 
    padding: 102px 0 15px 0; 

    background-color: #FFF;
    
    /* "transparent" only works here because == rgba(0,0,0,0) */ 
/*    background-image: -moz-linear-gradient(top, transparent, black);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(0.5, white));*/
}

.sidebar-box .button {
   background: #db373b;
   padding: 15px 40px; 
   color: white;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
}
.sidebar-box .button:hover {
   background: #dc6a78;
}
.sidebar-box .button:active {
   background: #dc6a78;
}

/* CSS mio */

.video {position: relative;

    display: block;
    height: 150px;
    width: 295px;}
    
.shortcode_rssfeed li {    padding-bottom: 10px;
    border-bottom: 1px dotted #DDDDDD;
    padding-top: 10px;}
    
a.video-link {float: right;
	padding-top: 12px;
}

.wrap-footer { background-color: #8f8f8f;
	height: 30px;
	
}

#footer .wrap.min {
	padding: 0px;
	width: 960px;
	margin: 0 auto;
	height: 100%;
	
}

.wrap.min p {color: #fff;
	text-shadow: none;
	padding: 6px 0px;
	font-size: 12px;
}




/***********************************************
Mobile (portrait 300px)
***********************************************/
@media only screen and (max-width: 767px)  {
	
html, body {background-color: #fff;}

#wrapper {
	max-width: 767px;
	overflow: hidden;
	display: block;
	}

/* MENU MOBILE - transition */

#nav li a:before{ content:''; display: none; }


#nav li a:hover:before { content:''; display: none;}

/* MENU MOBILE */


.button { color: #D8D8D8;
	    border: 0px;
	    width: 50px;
	    height: 50px;
	   position: fixed;
	   top: 0px;
	    right: 0;
	    display: block;
	    z-index: 1000;
	    background: url(images/button.svg);
	    background-size: 80%;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-color: #fff;
	    
	}


.click { background: url(images/click.svg);
	    background-size: 80%;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-color: #fff;
	 

}

#nav {height: 100%;
	position: fixed;
	top: 0px;	
	width: 100%;
	display: block;
	overflow: hidden;
	z-index: 101;
	background-color: rgba(0, 0, 0, 0.28) !important;
	
	-webkit-transform: translate3d(0%,0px,0);
				-moz-transform: translate3d(-100%,0,0);
				-ms-transform: translate3d(-100%,0,0);
				-o-transform: translate3d(-100%,0,0);
				transform: translate3d(-100%,0,0);

	-webkit-transition: all .2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all .2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all .2s cubic-bezier(.645,.045,.355,1);
	transition: all .2s cubic-bezier(.645,.045,.355,1);
opacity: 0;

}

#nav.on {
	height: 100%;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 101;
	background-color: rgba(0, 0, 0, 0.28) !important; 
	
	-webkit-transform: translate3d(0%,0px,0);
				-moz-transform: translate3d(0%,0px,0);
				-ms-transform: translate3d(0%,0px,0);
				-o-transform: translate3d(0%,0px,0);
				transform: translate3d(0%,0px,0);
			
	-webkit-transition: all .2s cubic-bezier(.645,.045,.355,1);
	-moz-transition: all .2s cubic-bezier(.645,.045,.355,1);
	-o-transition: all .2s cubic-bezier(.645,.045,.355,1);
	transition: all .2s cubic-bezier(.645,.045,.355,1);
opacity: 1;
}

#nav li {
    float: none;
    list-style: none;
    padding: 0;
    text-align: left;
}

#nav ul {
    float: none;
    list-style: none;
    padding: 0;
    text-align: center;

}

#menu-menu li.act { background: #dc6a78 !important;}


/* --sub menu mobile--- */

.menu-menu-container {width: 55%; height: 100%; background-color: rgb(217, 55, 57);}
.menu-main-container, .menu{margin:0 auto; width:100%;}

#nav li a .sf-sub-indicator{
	width: 11px;
	height: 32px;
	top: 18px;
	right: 0px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}
#nav li a:hover .sf-sub-indicator{
}
#nav li li a .sf-sub-indicator {
	top: 12px;
}	
#nav ul {	
	list-style: none;
	margin: 0 auto;
}

#nav li a { 
    color: #fff;
    overflow: hidden;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 15px 28px 15px 28px;
    position: relative;
    text-decoration: none;
    z-index: 1;}

#nav .sub-menu { width: 45%; left: 100%;
}
#nav .sub-menu .sub-menu{
	background: transparent !important;
}


#nav li li a, #nav li li a:link, #nav li li a:visited {
	color: #595959;
	font-size:12px;
	line-height: 20px;
	width: 100%; 
	margin: 0;
	padding:15px 21px 16px 13px;
	text-transform:capitalize;
	border-bottom:1px solid rgba(89, 89, 89, 0.15);
	position: relative;
	background-color: #fbfbfb;
}
	
#nav li li a:hover, #nav li li a:active {
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	right: 0;
    top: 15%;
    height: 100%;
}

/* header mobile */

#header {width: 100%;}

#header .wrap {
	background: url("images/light.png") no-repeat scroll 10% 20% transparent;
	margin: 0 auto;
	overflow: hidden;
	width:100%;
	padding:40px 0;
}
#logo h1{
	font-size: 40px;
	line-height: 50px;
}	
#logo {
	margin: 0 auto;
}

#logo .site-title a {
    /* color: #db373b; */
    font-weight: normal;
    font-family: "Georgia";
    display: block;
    float: left;
    font-size: 48px;
    line-height: 50px;
    margin: 0 8% 0 8%;
    padding: 10px 0 0;
    text-decoration: none;
    width: 100%;
}

h1.site-title {
    font-size: 26px;
    text-align: center;
}

.divider-bg {
    clear: both;
    height: 8px;
    background: none;
}

/* Main mobile
---------------------------------------------------------------- */
#inner .wrap {margin:0 auto; width:100%; padding: 0 ; background: none repeat scroll 0 0 #FFFFFF;}

/* Slider mobile
---------------------------------------------------------------- */
.slider {width:100%;background:#fff; margin:0 auto; padding:0px;}

.slider img{display:block; width:100%; background-size: contain;}

#slider {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 40% ;
	height:390px;  text-align: center;
	width:100%;

}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:1;
}

/* Home Columns mobile
---------------------------------------------------------------- */
.home-columns{float: none; position: relative;}
.home-columns-1-3{margin: 10px;}
.home-1-3{width: 100%; height: 50%;     padding-bottom: 25px;}

.home-columns h3, .home-columns h4 {
    color: #db373b;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
    padding: 4px;
    border: 2px solid #D93739;
}

.divider-solid {clear: both;
    height: 5px;
    margin: 1.1em 0;
    border: none;}


/* Video mobile
---------------------------------------------------------------- */
.video {position: relative;

    display: block;
    height: 40%;
    width: 100%;}


/* Footer mobile
---------------------------------------------------------------- */

#footer{background: none repeat scroll 0 0 #EEEEEE;}
#footer .wrap{font-size: 11px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0 35px;
    text-shadow: -1px -1px #EAEAEA;
	width: 100%;}
	
#footer .wrap.min {
	width: 100%;
	margin: 0 auto;
	height: 100%;
	
}

#footer .wrap {
    font-size: 11px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

.wrap-footer {
    background-color: #8f8f8f;
    height: 60px;
    padding: 5px;

}

.alignleft {position: relative;
    display: block;
    padding: 5px 0 0px 5px;

    margin: 0 auto;
    width: 100%;
}



.alignright {
    position: relative;
    float: left;
    width: 100%;
    padding: 25px 0 0px 0px;
}

/* single mobile
---------------------------------------------------------------- */
#content-sidebar {
    background: url("images/sidebar-bg.png") no-repeat scroll 650px 0 transparent;
    min-height: 200px;
    width: 100%;
	
}

#sidebar {
    display: inline;
    float: none;
    width: 100%;
    overflow: hidden;
}

.timeline {
    width: 100%;
    margin-bottom: 10px;
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
}

#content {
    width: 100%;
    float: none;

}

#content .entry {padding: 10px;}

}

.widget, .alt-widget {
    padding-left:  10px; 
    padding-right: 10px;
    margin: 0 0 40px;
    line-height: 22px;
}

/* Blog mobile
---------------------------------------------------------------- */
.archive  .post,.category .post, .search .post, .search .page, .page .post {padding-left:  10px; padding-right: 10px;}	


@media only screen (-webkit-min-device-pixel-ratio: 1.5),  (min-resolution: 144dpi) and (device-width: 1080px) and (orientation: portrait) {

#wrapper
{ 
	
	max-width: 767px;
	overflow: hidden;
	display: block;
	}
	
#nav li a {font-size: 18px ;}



	
}
