/*   
Theme Name: Estudio Romaniello
Description: A custom theme for Estudio Romaniello & Asociados - Abogados by Retromeknik.
Author: Retromeknik
Author URI: http://www.retromeknik.tk
Version: 1
*/


* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote {
	padding: 0 5% 1% 5%;
	background: url(../images/quotation-mark-left.png) 0 14% no-repeat;
	border-bottom: 1px solid #DBD1CA;
	border-top: 1px solid #dbd1ca;
	margin: 3% 0 0 0;
}
blockquote p:after{
	content: url(../images/quotation-mark-right.png);
	float: right;
	margin: -5% -5% 0 0;
}
blockquote p { 
	font-family: 'Antic Slab', serif;
	font-style: italic;
	color: #00133f;
	font-size: 16px;
}

.post { }

.entry { margin-bottom: 5%; }
.entry a { }
.entry a:hover { }
.entry img{
	float: left;
	padding: 1% 3% 2% 0;
	width: 30%;
}

pre { }
code, tt { }

#meta { }
.postmetadata { }

.navigation { padding-bottom: 2%; color: #011B58; }

#searchform { }
	#s { }
	#searchsubmit { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { padding: 2% 0;}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; color: #011B58; font-weight: bold; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 14px; padding: 1.5% 0 2% 0  }
ol.commentlist li.comment div.comment-meta a { color: #8B6F5C;font-weight: bold;}
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { display: none;}
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { }
ol.commentlist li.odd {  }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
.comments-link{display: none;}

form { }
input[type=text] { width: 100%; padding: 0 10px; }
textarea { width: 100%; padding: 0 0 0 10px; }


@media print {

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/********** CSS Reset **********/

body {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, ul, li, strong, pre, code {
padding: 0;
margin: 0;
line-height: 1.5em;
font-size: 100%;
font-weight: normal;
font-style: normal;
}

table {
font-size: inherit;
font: 100%;
}

ul {
list-style: none;
}

img {
border: 0;
}

p {
margin: 1em 0;
}

article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }

/********** CSS Reset **********/
		
/********** Parent Stuff **********/

html, body {
	background: url(../images/bg-pattern.jpg) left top repeat;
	font-style: normal;
	line-height:150%;
	font-size:15px;
	color: #8B6F5C;
	font-family: 'Open Sans', sans-serif;
	/*margin-top: -28px !important;*/
}

ul, ol {
}	

/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	 *behavior: url(scripts/boxsizing.htc)
}
/** if polyfill isn't working, see https://github.com/Schepp/box-sizing-polyfill **/

/********** Parent Stuff **********/

		
/********** Text **********/

h1,h2,h3,h4,h5 {
	font-family: 'Antic Slab', serif;
	font-style: normal;
	font-weight: 100;
	color:#011b58;
	font-size:17px;
	line-height:130%;
	text-transform:capitalize;
	margin-bottom:15px;
}
h1 {
	color: #011b58;
	margin-bottom: 0%;
}
.headline{
	padding: 10% 0 0 0;
	width: 50%;
	
}
.headline h1 {
	color:#00133f;
	margin:0 0 25px 0px;
	text-align: right;
	font-size: 39px;
	float: right;
}

h2 {
	font-size:16px;
	color: #011b58;
}

h2.byline {
	font-size:22px;
	color:#8b6f5c;
	text-transform:none;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	float: right;
}
.threecol h2{
	font-size: 16px;
	color: #011b58;
}
hr{
	border: 1px solid #dbd1ca;
	-moz-box-shadow:     0 1px 0 #fff;
   -webkit-box-shadow:  0 1px 0 #fff;
   box-shadow:          0 1px 0 #fff;
}
aside hr{
	border: 1px solid #dbd1ca;
	-moz-box-shadow:     0 1px 0 #fff;
   -webkit-box-shadow:  0 1px 0 #fff;
   box-shadow:          0 1px 0 #fff;
   margin: 0 16% 0 5%;
}
.fourcol h1, aside h2, .full h1{
	font-size:27px;
}
.threecol a{
	
}
.four0four{
	width: 100%;
	margin: 18% auto;
	text-align: center;
}
.full{
	width: 100%;
}
.cta-button, .sub-menu-button{
	display: block;
	padding: 3px 7px;
	background: #600;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	margin: 4% auto;
	width: 50%;
}
.about-button{
	display: block;
	padding: 3px 7px;
	background: #8b6f5c;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: #fff !important;
	margin: 4% 0 0 0;
	width: 100%;
	float: left;
}
.sub-menu-button{
	display: block;
	padding: 3px 7px;
	background: #8b6f5c;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	margin: 4% auto;
	width: 100%;
	display: none;
}
.sub-menu-button a{
	color: #fff !important;
}
.threecol a:hover{
	color: #999999;
}
.video-post{
	height: auto;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:;
}

h5 {
	font-size:15px;
	font-style: normal;
	font-weight: 400;
	text-transform:none;
	letter-spacing:0;
	margin-bottom:2px;
}

p {
	font-style: normal;
	font-weight: 100;
text-align: justify;
}


strong {
	font-style: normal;
	font-weight: 700;
}

em {
	font-style: italic;
	font-weight: bold;
}

.icon{
	margin:-5px 5px 0 0;
	float: left;
}

/********** Text **********/

		
/********** Lists Etc **********/
		
ul {
	padding:0;
	margin: 0px 0px 5px 0px;
}

li {
	list-style-type: none;
	margin:0px 0;
}

.conditions ul li {padding: 3% 0;}

#text-2{
	padding: 5% 16% 1% 5%;
}
#text-3 p{
	padding: 0 0 0 10%;
	font-weight: normal;
}
.sub-cat{
	padding: 0 0 0 7%;
}
.map-img{
	padding: 4% 0 0 0;
}

ul.footermenu {
	width: 16%;
	margin-right: 2%;
	float: left;
	display: block;
}
.footer-icon{
	padding: 0 10px 0 0;
}
/********** Links **********/

a {
	text-decoration: inherit;
	font-style: inherit;
	color: inherit;
	font-size:inherit;
	padding: 5px 0; 
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	padding-top: 2px;
}

.first {margin-right:30px;}
.columns {clear:both;padding-top:2%;}
.threecol {width:32%;margin:-2.9% 2% 0 0; height: auto; padding: 2%; background: url(../images/threecol-bg2.png) left top no-repeat; z-index:5; position: relative;}
.threecol.right {margin-right:0%;}
.testimonial p{
	font-size:27px;
	font-style: italic;
	font-weight: 100;
	text-shadow:white 1px 1px 1px;
	letter-spacing:0px;
	color:#19bccf;
	text-transform:none;
	line-height:130%;
	text-align: justify;
}

/********** Links **********/


/********** Main Menu **********/


.menu-main-container ul.menu { margin: 0; padding: 0; list-style: none; position: relative; }


.menu-main-container  ul.menu li { float: left; display: inline; position: relative; }


/* Root Menu */
.menu-main-container ul.menu a {
	padding: 31px 15px 32px 15px;
	float: left;
	display: block;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 100; 
	font-size: 16px;
	text-decoration: none;
}
.menu-main-container .menu li a:hover, .menu ul li:hover a {
	background: #f6f3f1;
	color: #000000;
	text-decoration: none;
}

/* Root Menu Hover Persistence */
.menu-main-container ul.menu a:hover, .menu-main-container ul.menu li:hover a, .menu-main-container ul.menu li.iehover a, .menu-main-container ul.menu .current-menu-item a {
	background: #E7E7E7;
	color: #990000;
	text-decoration: none;
}

///* 2nd Menu */
ul.menu li:hover li a,ul.menu li.iehover li a {
	float: none;
	background: black;
	filter: alpha(opacity=85); /* MSIE/PC */
	-moz-opacity: 0.85; /* Mozilla 1.6 and older */
	opacity: 0.85;
	font-size:13px;
	padding:15px;
	border-bottom:none;
	color:white;
	font-weight: 400;
}

/* Treatments Menu */
#menu-treatments-container ul.menu { margin: 0; padding: 0; list-style: none; position: relative; }
#menu-treatments-container ul.menu li {margin:0;padding:0;}

#menu-treatments-container ul.menu ul {
 width: 180px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}

#menu-treatments-container ul.menu ul ul,ul.menu ul ul ul { top: 0; left: 100%; }

#menu-treatments-container ul.menu li { float: left; display: inline; position: relative; }
#menu-treatments-container ul.menu ul li { width: 100%; display: block; }

/* Root Menu */
#menu-treatments-container ul.menu a {
	padding: 35px 15px 36px 15px;
	float: left;
	display: block;
	color: #f6f3f1;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 100;
	font-size: 12px;
	text-decoration: none;
	height: 1%;
}
#menu-treatments-container .menu li a:hover, .menu ul li:hover a {
	background: #f6f3f1;
	color:#000;
	text-decoration:none;
}


/********** Forms **********/


input, textarea, select {
	-webkit-appearance: none;
	background-color: #f6f3f1;
	border:1px solid #dbd1ca;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 0;
	background:white;
	color: #011B58;
}
input{
	padding: 0 1%;
}
input, select{
	height: 28px;
}
#submit{
	background: #8b6f5c;
	color: #fff;
	text-transform: uppercase;
	margin-top: 2%;
	padding: 0 5%;
}

input#s {
	width: 80%;
	font-style: italic;
	color: #00133f;
	font-family: 'Antic Slab', serif;
	background: #f6f3f1;
}
#searchform{
	float: right;
	width: 100%;
	margin: 8% 0 0 0;
}
#searchsubmit{
	width: 17%;
	background: url(../images/search-button.gif) no-repeat scroll 56% 1px #8b6f5c;
	border: none;
	float: right;
	cursor: pointer;
}
.search-wrapper{
	height: 51px;
	background: url(../images/search-wrapper-bg.jpg) left top repeat-x;
}
.main-header{
	margin: 4% 0 0 0;
}
.sub-header{
	color: #8B6F5C;
}
select, option {
cursor: pointer;
padding: 5px 7px;
}
#sidebar h2{
	font-family: 'Open Sans', sans-serif;
	color:#8b6f5c;
	margin: 3% 0 0 6%;
}
#sidebar ul{
	margin: -2% 0 2% 0;
    padding-left: 10%;
}
.ngg-gallery-thumbnail img{	
	filter: url(../images/filters.svg#grayscale); /* Firefox 3.5+ */
	filter: gray; /* IE5+ */
	-webkit-filter: grayscale(100%); /* Webkit Nightlies & Chrome Canary */
	background: none !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: inline !important;
}

.ngg-gallery-thumbnail img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
} 
#gform_fields_1 li{
	margin:0;
}
/********** Layout Stuff **********/

.clearfix:after, .treatment-list: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 */
.clear {clear:both;}
img,
object {
	max-width: 100%;
	height: auto;
	width: auto;
}
.video embed,
.video object,
.video iframe {
	width: 100%;
}
.left {
	float:left;
}
.right {
	float:right;
}
#wrapper, #contentwrap, #headerwrap, #titlewrap, #footerwrap {
	width:100%; 
	padding:0px;
	margin:0 auto;
}
#content, #header, #title, #footer {
	width:90%;
	padding:0px 10px;
	margin:0 auto;
}
#contentwrap {
	background: url(../images/bg-pattern.jpg) left top repeat;
	padding-bottom: 3%;
}
#content {
	padding:2% 0;
}
.headerwrap {
	height: 86px;
	background: #E1E1E1;
}
.fourcol a, .full a{
	color: #011b58;
	font-weight: 400;
}
.treatment-list{
	margin: 3% 0;
}
.treatment-list a{
	color:#fff;
	display: block;
	padding: 3px 7px;
	background: #8b6f5c;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	margin: 0 2% 2% 0;
	float: left;
}
.treatment-list a:hover{color: #011b58}
#cta-main {
	background: url(../images/ctabg.jpg) top left repeat-x;
	padding: 1% 0 0 0
}
.pad-top{
	padding-top: 4%;
}
.pad-bottom{
	padding-bottom: 2%;
}
.conditions{
	margin-top: -2.5%;
}
.conditions ul{
	padding: 5% 18% 0 5%;
}
.conditions a{
	color: #00133f;
	font-family: 'Open Sans', sans-serif;
}
.treatments-menu{
	background: url(../images/banner-bg.jpg) left top repeat-y;
}
.children{
	background: none;
}
.treatments-icon{
	 padding: 5% 3% 0 5%;
}
.contact-facebook-icon{
	 padding: 0 2% 0 0;
}
#blog-social-media{
	padding: 0 12% 5%;
}
.blog-sidebar-icon{
	 padding: 8% 5% 0;
}
.treatments-menu-header{
	padding: 7% 0 0% 0;
}
.banner-bottom{
	margin-top: -2%;
}
.banner-top{
	margin: 0 0 -3% -1.5%;
}
#menu-accordion, #menu-accordion h3, .menu-accordion, .menu-accordion h3{
	font-family: 'Open Sans', sans-serif !important;
	margin: 0;
}
#menu-accordion img, .menu-accordion img{
	margin: -0.7% 2% 0 0; 
	float: left;
}
#menu-accordion p, .menu-accordion p{
	margin: 2.5%;
}
.content-header{
	border-bottom: 1px solid #dbd1ca; 
	 -moz-box-shadow: 0 1px 0 #fff;
    -webkit-box-shadow:  0 1px 0 #fff;
    box-shadow:          0 1px 0 #fff;
    padding: 0 0 2% 0;
    margin: 0;
}
.quick-facts{
	padding: 0 0 0.1% 0;
}
.quick-facts h5{
	padding-top: 2%;
}
.bold{
	font-weight: bold;
}
.treatment-type, .testimonials{
	padding: 0%;
}
.combined img{
	margin: 3% 2% 1% 0;
}
.before-after-pictures{
	padding: 2% 0 0 0;
}
.treatment-logo{
	margin: 1% 0 2% 2% !important;
}
.blog-sidebar h3{
	font-family: 'Antic Slab', serif;
	color: #8b6f5c;
	font-size: 24px;
}
.menu-conditions-container li::after, .menu-treatments-container li::after, .widget li::after{
	content: " //";
}

.container{
	max-width: 100%;
	width: 1000px;
	margin: auto;
	height: auto;
}

#footerwrap { 
 	width:100%;
	background:#00133f;
	padding-bottom: 2%;  
}
#footer { 
	width:90%; 
	height:auto; 
	margin:0 auto; 
	padding:50px 0 0 0;
	font-weight: 100;
	font-family: 'Open Sans', sans-serif;
}
.footercontact {
	float: left;
	width: 32%;
}

.footerlogo {
	float:right;
	width:15%;
	margin-top:5%;
}
.footer-copyright{
	width: ;
	float: right;
	text-align: right;
}
.footermenu a{
	color: #f6f3f1;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.footermenu li {
	margin: 0 0 15px 0;
}
.contact-details, .footercontact a, .footer-copyright a{
	color: #f6f3f1;
}
#footer h2{
	color: #8b6f5c;
	font-size: 27px;
}
.logo {
	float: left;
	height: 73px;
	width: 320px;
	padding-top: 0%;
}
h1.logo-replace span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
} 
.topbanner {
	padding: 0;
}
.cta-action{
	text-align: right;
	text-transform: none;
	margin: 2% 0 0 0;
	font-size: 24px;
	font-family: 'Antic Slab', serif;
	color: #00133f;
	border-top: 1px solid #c1b8b1;
	border-bottom: 1px solid #c1b8b1;
	float: right;
	padding: 2% 0;
	width: 62%;
    -moz-box-shadow:     0 1px 0 #e4ddd7;
   	-webkit-box-shadow:  0 1px 0 #e4ddd7;
   	box-shadow:          0 1px 0 #e4ddd7;
    line-height: 120%;
}
.cta-action a:visited{color: #00133f;}
.blue{
	color: #00133f;
}

.brown, .wpaudio-position{
	color:#8b6f5c;
}
.home-img{
	width:50%;
}
.wpaudio-download{
	display: none;
}
.main-img{
	width:50%;
}
.cta {
	margin-top:-3.2%;
}
.slider{
	width: 100%;
}
#meteor-slideshow{
	padding-bottom: 2%;
}
.home-testimonial .testimonial-copy{
	background: url("../images/quotation-mark-left.png") no-repeat scroll 0 7% transparent;
	border-bottom: 1px solid #DBD1CA;
	color: #00133f;
	font-family: 'Antic Slab',serif;
	font-size: 16px;
	font-style: italic;
	padding: 8% 2% 7%;
	line-height: 38px;
}
.testimonial-copy{
	background: url("images/quotation-mark-left.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #DBD1CA;
    color: #00133f;
    font-family: 'Antic Slab',serif;
    font-size: 16px;
    font-style: italic;
     padding: 2% 2% 3%;
}
.about-testimonial{
	background: url("../images/quotation-mark-left.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #DBD1CA;
    color: #00133f;
    font-family: 'Antic Slab',serif;
    font-size: 16px;
    font-style: italic;
     padding: 2% 2% 7%;
}
.about-sub-header{
	font-size: 25px;
}
.testimonial-author{
	font-family: 'Antic Slab', serif;
	font-style: italic;
	color: #00133f;
	font-size: 16px;
	padding: 0 2%;
}
.home-quotation-mark-right{
	margin-top:-20%;
}
.about-quotation-mark-right{
	margin-top:-25%;
}
.quotation-mark-right{
	margin-top:-7%;
}
.quotation-mark-right-condition{
	margin: -7% 0 0 0;
}

.testimonial-wrapper{
	border-top: 1px solid #dbd1ca;
	margin: 5% 0 0 0;
}
.testimonials{
	border-top: 1px solid #dbd1ca;
	margin: 3% 0 0 0;
}
.treatment-testimonials{
	border-top: 1px solid #dbd1ca;
	margin: 3% 0;
}
.testimonials p{
	padding: 0 3% 3% 3%;
}
.faq-header{
	padding-top: 2%
}

.about-img{
	padding-bottom: 3%;
}
.intro{
	font-size: 22px;
	font-family: 'Antic Slab', serif;
	line-height: 120%;
}
.doctors img{
	border: 10px solid #dbd1ca;
	margin: 2% 5% 2% 0;
	display: block;
	float: left;
	width: 34%;
}
.doctors ul{
	list-style-position: inside;
}
.doctors ul li{	
	margin: 0 !important;
}
.fourcol ul li{
	list-style-type: disc;
	list-style-position: inside;
	margin:  0 0 0 5%;
}
.before-after{
	border: 7px solid #dbd1ca;
	background: #dbd1ca;
	margin: 0 2% 5% 0;
	width: 23%;
	font-family: 'Antic Slab', serif;
	text-align: center;
}
.spacer{
	margin-right: %;
}
#treatments-content-header{
	margin: 5% 0 0 0;
}
.button {
	margin: 3% 0 5% 0;
}
.button a{
	color: #fff;
	padding: 1% 2%;
	background: #8b6f5c;
	color: #fff;
	text-transform:uppercase;
	margin: 0 1% 1.5% 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
}
.treatment-img{
	padding-bottom: 2%;
}
.italic{
	font-style: italic;
}

.title{
	color: #00133f;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2%;
}
.fourcol h2, .full h2{
	font-size: 30px;
}

p.testname {
	color:#3f3c3d;
}
.arrow {
	font-family:arial, sans-serif;
}
.fourcol {
	width:68%;
	padding-right:2.941176%;
}
aside {
	width:32%;
	padding-left:0.5%;
}

.alignleft {
	float:left;
}
.alignright {
	float:right;
	margin:0px 0px 8px 8px;
}
.center {
	display:block;
	margin:5px 0;
}
.single-entry img{
	width: 20%;
	padding: 1% 3% 1% 0;
}
.fullwidth {width:100%;}

.meta {
	font-size:13px;
	color:#8B6F5C;
	font-weight: bold;
	margin: 1% 0;
}
.meta a{
	font-weight: bold;
}
.entry p::after {
	content: " <a href=\"<?php the_permalink() ?>\"> Read more.</a>";
	content: attr(href);
}
.blog-feature-image{
	float: left;
	margin: 0 8px 8px 0;
}
/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.11

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(../images/albumset.html) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin: 0 6% 6% 0 ;
	text-align: center;
	background: #DBD1CA;
	border: 7px solid #DBD1CA;
}



.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:15px;
	display:block;
	font-family: 'Antic Slab',serif;
	background: #DBD1CA;
	margin: 2% 0 0 0;
	padding: 0 0 2% 0;
	width: 96%;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top: 15px;
    padding-bottom: 2px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 8px;
    text-decoration: none;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}

#input_1_7{
 	background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    font-family: verdana,sans-serif;
    font-size: 11px;
    letter-spacing: normal;
    margin: 0 0 10px;
    outline-style: none;
    padding: 5px;
    width: 99%;
	overflow: hidden;
	background: url('../wp-content/uploads/2013/07/select-arrow.png') no-repeat right #F2F2F2;
}
#gform_fields_2 li{
	margin-left: 0;
}
.gform_wrapper input, .gform_wrapper textarea.medium{
	padding: 5px !important;
}
