/*  
Theme Name: sjog
Theme URI: http://4tribes.thatid.com/sjog
Description: sjog
Version: 1.0
Author: Agentpoint -- Dadi
Author URI: http://agentpoint.com.au/
*/

@import url('fonts/stylesheet.css');


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, strong, sub, sup, tt, var, dl, dt, dd,  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;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

ol, ul, li { margin:0; padding:0; list-style:none;}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}


body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {background: #fff;font-size:16px;}

a {
	color:#566380;
	text-decoration: underline;
}

a:hover,
a:active {
	outline: 0;
}

a:active, a:hover { color:#3c4b6d; }

body{font-size:100%;}
*,*:before, *:after{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing: border-box; }
h1,h2,h3,h4,h5{margin:0;}
textarea{resize:none;}
::-webkit-input-placeholder{ font-family: gentium_basicregular;color:#8a847b; font-size:14px;}
#page{background:#c7d3d9;}
.cols, .sidebar-on { display:inline-block;vertical-align:top; padding:10px; font-size:0;}
.t-right{text-align:right;} .t-left{text-align:left;} .t-center{text-align:center;}
.main-content-wrapper, .footer-wrapper{ width:980px; margin:0 auto; padding:0 10px; position:relative; }
.default-wrapper{width:980px;margin:0 auto;}
.clear{clear:both;}

/* HOMEPAGE */
body{font-family:gentium_basicregular;}
.watermark-bottom, .watermark-top{position:absolute; display:block;}
.watermark-bottom{width:410px; height:282px; bottom:0; left:0; background: url(images/watermark-bottom.png) no-repeat; } 
.watermark-top{ width:283px; height:363px; top:0; right:0; background: url(images/watermark-top.png) no-repeat; }
.bg-home-foot{ background: url(images/bg-home-foot.png) no-repeat center center; width:960px; height:301px; position:relative; top:14px; z-index:6; }

 /* header */
 header{background:#fff;}
 header .font-resizer a{text-decoration:none;}
 h1.site-logo{ margin:0; }
 .font-resizer{padding: 10px 0 0;}
 .fontsizer{display:block; background: url(images/fontresizer.png) no-repeat; height:35px; width:35px; margin:5px auto; }
 .font-bigger, .font-smaller { 
 	border:1px solid #eadbc8;
 	background:#fbf8f4;
 	font-weight:bold; 
 	color:#dbb39b; 
 	display:inline-block;
 	vertical-align:top;
 	padding:0 18px;
 	margin:10px 0 0;
 	width:60px;
 }
 
 body.home .blog-post h1.post-title{font-size:40px;}
 .font-resizer span > a{font-size:30pt;color:#dbb39b;}
 .header-wrapper{width:980px;margin:0 auto 20px;}
 .header-wrapper .site-logo, .header-wrapper .site-phone, .header-wrapper div{ display:inline-block; vertical-align:top; }
 .header-wrapper .site-logo{ width:380px; }
 .header-wrapper .site-phone{ text-align:left; position:relative; width:290px; height: 128px; margin:0 10px 0 0; }
 .header-wrapper .boxhead{ width:596px; }
 .site-phone{ padding:10px; box-shadow: 0 0 5px #dedede;  }
 .site-phone span{ display:block; width:200px; text-align:center; line-height:normal; position:absolute; }
 .site-phone .site-phone-text{ font-family: open_sanslight; font-size: 0!important; color:#999; bottom:58px; }
 .site-phone .site-phone-text{
 	background: url(images/i-phone.png) no-repeat center center;
	height: 50px; 
	width: 50px;
	position: absolute;
	bottom:10px;
 }
 .site-phone .site-phone-num{
 	font-family: gentium_basicbold_italic;
	font-size: 35px!important;
	color: #6aa2df;
	bottom: 5px;
	left: 70px;
}
 
 nav{ position:relative; height:40px; margin:15px 0; font-family:gentium_basicregular; }
 nav .nav-menu ul li{margin:0 5px;}
 nav ul li a{ text-decoration: none; color:#3c4b6d; font-size:14pt; font-family:gentium_basicregular; transition: all 0.5s linear;  text-transform: lowercase; }
 nav ul li a:hover,
 nav ul.sub-menu li a:hover{ color: #dbb39b; }
 
 nav ul li.current-menu-item,
 nav ul li.current_page_item,
 nav ul li.current_page_parent { box-shadow: 0 0 5px #dedede; }
 nav ul li.current-menu-item a,
 nav ul li.current_page_item a,
 nav ul li.current_page_parent a{ color:#dbb39b; font-family: gentium_basicbold_italic; }
 
 #slideshow-wrapper{ position:relative; background:#fbf8f4; height: 600px; overflow:hidden; margin-top:20px; }
 #slideshow-wrapper img{ left:-100px!important; }
 #slideshow-wrapper .slide-wrap{ position:absolute; width:100%!important;}
 #slideshow-wrapper .cycle-slideshow{width:100%!important;}
 
 /* cycle pager */
 #slideshow-wrapper .pager{position:absolute; width:100%; z-index:500; bottom:60px;}
 #cycle-pager{height:16px; text-align: right; width:1010px; margin:0 auto; overflow: hidden; }
 #cycle-pager a { margin:0 4px; font-size:50px; font-family:arial; width: 16px; height: 16px; border-radius:50%; display: inline-block; background: #e7ddcf; cursor: pointer; }
 #cycle-pager a.activeSlide { background: #dbb39b;}
 .cycle-pager > * { cursor: pointer;}

 /* featured content wrapper */
 .slide-wrap .boxfeatured{ width:100%; }
 .slide-wrap .boxfeatured > div{ width:980px; margin:0 auto; position:relative; }
 .slide-wrap .fc-wrap{ width: 500px; position:absolute; right:0; font-size: 0.920em; }
 .featured-content-wrapper{ width:980px; margin:0 auto; /*position:absolute; top:220px; z-index: 110; width:100%;*/ }
 
 .boxwrap{
	height: 300px;
	position: absolute;
	bottom: 0;
	z-index: 110;
 }
 .boxwrap > div { width:500px; position:absolute; right:-10px; font-family: gentium_basicregular; }
 .boxfeatured { position:absolute; top:0; }
 .boxfeatured .featured-title span{ display:block; padding: 5px 0 0; }
 .boxfeatured .featured-title span.name { font-size:1.67em; font-weight:normal; font-family:gentium_basicregular;}
 .boxfeatured .featured-title span.name-title{ font-family: open_sanslight; font-size: 0.920em; font-weight:normal; color:#3c4b6d;}
 .boxfeatured p{ padding: 10px 0; font-family: open_sanslight;}
 .boxfeatured .a-more{ padding:10px 0; font-size: 1.34em; font-family: gentium_basicbold_italic; display:block; color:#dbb39b; }
 
 .boxctalinks { 
 	height:150px; 
 	padding:10px; 
 	bottom:100px; 
 	background: url(images/bg-white50.png) repeat; 
 	box-shadow: 0 0 10px #dedede;
 }
 .boxctalinks ul{font-size:0; list-style:none; margin:0; background:#fff; height:100%; }
 .boxctalinks ul li{ font-size:13pt; display:inline-block; vertical-align:top; width:160px; height:100%; background: url(images/bg-cta.png) repeat-y top right; }
 .boxctalinks ul li:last-child{background:none;}
 .boxctalinks ul li a{
 	font-family: gentium_basicbold_italic; color:#dbb39b;
 	text-decoration:none;
 	padding:60px 0 0 0;
 	height:100%;
 	display:block;
 	transition: all 0.5s linear;
 }
 .boxctalinks ul li a span.line{ height:1px; width:70px; background: #dee2e4; margin:0 auto 10px; }
 .boxctalinks ul li.refer-patient a{ background: url(images/cta-patient.png) no-repeat 50% 20%; }
  .boxctalinks ul li.refer-patient a:hover{ background: url(images/cta-patient-on.png) no-repeat 50% 20%; }
 .boxctalinks ul li.submit-info a{ background: url(images/cta-submit.png) no-repeat 50% 20%; }
  .boxctalinks ul li.submit-info a:hover{ background: url(images/cta-submit-on.png) no-repeat 50% 20%; }
 .boxctalinks ul li.before-visit a{ background: url(images/cta-visit.png) no-repeat 50% 20%; }
  .boxctalinks ul li.before-visit a:hover{ background: url(images/cta-visit-on.png) no-repeat 50% 20%; }
  
 .boxctalinks ul li a:hover{color:#3c4b6d;}
 .boxctalinks li span{ display:block; width:100%; }
 
 .boxfracs{ margin:10px 0; padding:10px; background:#f2f3f4; position:relative; }
 .boxfracs p{ margin:0; padding:5px 10px; font-family: open_sanslight;  font-size: 11pt; }
 .boxfracs .post-subtitle{padding-left: 106px;}
 .boxfracs .post-title{ color:#333; padding:0 0 0 106px; margin:10px 0; font-size:18pt!important; font-weight:normal; }
 .boxfracs .post-title span{ display:block; font-family: open_sanslight; padding:5px 0; font-size: 11pt; font-weight:normal; color:#3c4b6d; }
 .boxfracs img.dr-profilepic{
 	position: absolute;top: -30px;left: 0;
	/*position:relative; top: -130px; left:-10px;*/
 }
 .boxfracs .logo-bottom{padding:10px;}
 .boxfracs .a-more{ 
 	font-size: 14pt!important;
 	font-family: gentium_basicbold_italic;
 	transition: all 0.5s linear;
 	position:absolute;
 	bottom:25px;
 	right:25px;
 }
 
 /* main content */
 #main.site-main{  background: url(images/eclipse-top.png) no-repeat top center; position:relative; z-index: 100; margin-top:-28px;}
 .main-content-wrapper{ min-height:200px; padding: 54px 0 0; font-family:gentium_basicregular; }
 
 /* blog post */
 .blog-post.cols, .form-post.cols{ width:480px; }
 .blog-post.sidebar-on{width:756px;}
 .blog-post h1, .blog-post h2,
 .blog-post h3, .blog-post h4,
 .blog-post h5,
 .blog-post p{padding-bottom:20px; line-height: 30px; }
 .blog-post{ line-height:1.75; font-family: open_sanslight; font-size:11pt; color:#333; text-align:justify; }
 .blog-post .post-title{ line-height:inherit; font-family: gentium_basicregular; padding:10px 0; margin:0; }
 
 .blog-post h1{ font-size: 3.125em; }
 .blog-post h2{ color:#fff; font-family:gentium_basicregular_italic; font-size:1.438em; }
 .blog-post h3{ color:#414347; font-family: gentium_basicregular; font-size:1.563em; } 
 .blog-post h4{ color:#fff; font-family: open_sanssemibold_italic; font-size:1.563em; }
 .blog-post h5{ color:#776b5a; font-family: open_sansbold; font-size:0.875em; line-height:20px; }
 .blog-post p{ margin:0; font-family: open_sanslight; color:#333; }
 .blog-post blockquote{ font-family: gentium_basicbold_italic; color:#fff; line-height:inherit; margin:10px 0; font-style:normal; }
 .blog-post ul{ list-style:none!important; margin:10px 0; padding:0; font-family: open_sansitalic; background:none!important; }
 
 .blog-post ul li { 
	padding: 5px 10px 5px 20px; 
	background: url(images/ul-bullet.png) no-repeat 0 12px;
	color:#000;
	list-style:none!important;
	
 }
 
 /*
 .blog-post ul li:before{
	color: #fff;
	content: "\2022 ";
	font-size: 20px;
	position: absolute;
	left: 0;
 }

*/
	

#sub-nav-container ul
{
    position: absolute;
    top: 96px;
    left: 594px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#sub-nav-container li 
{
    margin: 0;
}

#sub-nav-container a
{
    display: block;
    text-decoration: none;
    border-bottom: none;
    color: #C1C1C1;
    display: inline;         
}
/*
 .blog-post ul li:before {
	color: #fff;
	content: "\2022 ";
	font-size: 20px;
	position: absolute;
	left: 0;
 }
 */
 .blog-post ol li{ list-style:none; counter-increment: list; position:relative; color:#333; padding: 5px 10px 5px 20px; }
 
 /*
 .blog-post ol li:before{
	color: #fff;
	content: counter(list)".";
	position:absolute;
	left:0;
 }
 */
 
 .blog-post ul li, .blog-post ol li{ 
	/*font-size:15px;*/ 
	line-height:20px; 
	color:#000;
 }
 
 .blog-post ul li span{color:#000;}
 .blog-post ol{ margin:0; list-style-type: decimal; font-family: open_sanslight; }
 .blog-post ol li span{color:#333;}
 .blog-post hr{color:#abbfc9; height:2px;}
 
 .main-content-wrapper article .entry-content, 
 .main-content-wrapper article .entry-header,
 .main-content-wrapper article .entry-meta{background:none;padding:0;}
 .main-content-wrapper .site-content,
 .main-content-wrapper .site-content .has-post-thumbnail .entry-header{margin:0;}
 
 .main-content-wrapper article h1.entry-title{
 	line-height: inherit;
	/*font-size: 50px;*/
	font-family: gentium_basicregular;
	padding: 10px 0;
	margin: 0;
 }
 .main-content-wrapper #comments.comments-area{padding:0;}
 .main-content-wrapper article .entry-content p,
 .main-content-wrapper article .entry-meta,
 .main-content-wrapper #comments.comments-area { font-family:open_sanslight; }

 /* forms */
 #gform_5 select{ border:0; }
 .gform_wrapper ul.gfield_checkbox li,
 form ul.gform_fields li{ margin:0; padding:0; background: none!important;  list-style:none!important; }
 
 .form-post{ color:#333; margin-top:25px; }
 .form-post h2{ padding:10px 0 0; margin:0; line-height:30px; font-size:23px; }
 .form-post h2 span{ font-family: gentium_basicbold_italic; color:#fff; display:block; padding:20px 0; }
 .form-post .line{ background:#fff; width:50px; height:1px; margin:0 auto 10px; display:block; }
 .form-post .fp-left, .form-post .fp-right{width:230px;}
 
 .cols.form-post .fp-left{
 	margin-bottom:30px;
 	font-size:20px;
 	box-shadow: -2px 2px 4px rgba(60, 75, 109, 0.2);
 }
 
 .form-post .fp-left, .form-post .fp-right, .form-post.fp-top, .form-post.fp-bottom{ min-height:542px;}
 .form-post ul, .sidebar.cols .form-post ul{ margin:0; padding:0; line-height:30px; list-style:none!important; background:none!important; }
 
 .form-post ul li a.link-more{
	font-family: gentium_basicbold_italic;
	font-size: 13pt;
	color: #566380;
	text-shadow: 0 1px 2px #96b1be;
 }
 .form-post ul li a.link-more:hover{color:#3c4b6d;}
 
 .form-post .fp-left ul li,
 .sidebar.cols .form-post.fp-bottom ul li{ padding:5px 0; color:#3c4b6d; font-size: 11pt; font-family: open_sansitalic; list-style:none!important; background:none!important;}
 .form-post .icon-wehelp, .form-post .icon-enquiry{display:block; width:32px; height:32px; margin:5px auto; }
 .form-post .icon-wehelp{ background: url(images/form-help.png) no-repeat top center; }
 .form-post .icon-enquiry{ background: url(images/form-enquiry.png) no-repeat center center; }
 
 .cols.form-post .fp-right{background:#abbfc9; padding:10px 10px 8px 10px; }
 .form-post form {font-size:11pt; margin:20px 0 10px; font-family: open_sansregular; }
 .form-post form input[type="text"], .form-post form input[type="email"], .form-post form input[type="tel"],
 .form-post form textarea {
 	outline: none;
 	border: 0;
 	box-shadow: inset 0 3px 5px #e5e5e5;
 	width:100%;
 	margin:5px 0;
 	padding:5px;
 	font-family: gentium_basicregular;
 }
 .form-post form label{display:block; padding:10px 0 0;}
 .form-post input[type="submit"], .form-post .btn, .btn,
 input[type="submit"].button.gform_button{ 
 	background: #c5a28c url(images/bg-button.png) repeat-x;
 	border-radius: 5px;
 	color: #605852;
 	text-transform:capitalize;
 	font-family: gentium_basicbold_italic;
 	font-size:14pt;
 	padding:5px 20px;
 	text-shadow: 0 0 2px #fff;
 	box-shadow: 0 2px 5px #96b1be;
 	display:block;
 }

 .form-post textarea{height:100px; margin:0 0 10px 0;}
 .form-post input[type="submit"]:active{box-shadow: inset 0 0 8px #333;}
 .form-post .fp-right form input[type="submit"],
 .sidebar.cols .form-post form input[type="submit"]{width:100%; margin:5px auto;}
 .form-post .fp-right form span, .sidebar.cols .form-post form span {display:block;margin:10px 0;}
 .form-post .fp-right form span input[type="checkbox"],
 .sidebar.cols .form-post form span input[type="checkbox"] {margin:5px 5px 5px 10px;}

 /* gform */
 .blog-post .gform_wrapper .top_label .gfield_label,
 .blog-post .gform_wrapper li, .gform_wrapper form li{ font-family:open_sanslight; color:#333; list-style:none!important; background:none!important;}
 
 .fp-right form textarea { height:165px!important; }
 
 .ref-form input{height:32px; margin: 10px 0; }
 .ref-form textarea{height:80px; margin:10px 0 20px; }
 .ref-form .rf-patient-name, .ref-form .rf-kin-name,
 .ref-form .rf-homephone {width:230px;margin:0 10px 0 0;}
 .ref-form .rf-dob, .ref-form .rf-mobilephone, .ref-form .rf-kin-phone {width:230px;}
 .ref-form .rf-full label{width:100%;}
 .ref-form .rf-full textarea{ width:100%; }
 .ref-form button.btn-submit, ref-form input.btn-submit{
	cursor: pointer;
 	padding:5px 15px; 
 	font-family:gentium_basicregular; 
 	font-weight:normal; font-size:14pt; text-transform:capitalize; 
 	background:#566380;
 	box-shadow: 0 0 5px rgba(1,1,1,.2);
 	position:absolute;
 	bottom:10px; right:0;
 	border:0;
 	color:#fff;
 }
 .ref-form input.btn-submit{
    cursor:pointer;
	background: #566380 url(images/bg-print.png) no-repeat 5% 50%;
	box-shadow: none;
	padding: 0 10px 0 30px;
	height:38px;
 	font-family:gentium_basicregular; 
 	font-weight:normal; font-size:14pt; text-transform:capitalize; 
 	position:absolute;
 	bottom:10px; right:0;
 	border:0;
 	color:#fff;
 }

 label.note-info{
 	display:block; width:100%; font-family: open_sansitalic; color:#333; 
 	margin:10px 0;
 }
 
 /* enquiry form */
 .cols .widget .gform_wrapper{margin:0;width:100%;max-width:100%;}
 .cols .widget {margin:0;}
 .cols.fp-right .widget form li#field_4_1 label,
 .cols.fp-right .widget form li#field_4_2 label,
 .cols.fp-right .widget form li#field_4_3 label,
 .cols.fp-right .widget form li#field_4_5 label,
 .cols .fp-top .widget form li#field_4_1 label,
 .cols .fp-top .widget form li#field_4_2 label,
 .cols .fp-top .widget form li#field_4_3 label,
 .cols .fp-top .widget form li#field_4_5 label {display:none;}
 
 .cols.fp-right .widget form label > span.gfield_required,
 .cols .fp-top .widget form label > span.gfield_required {display:inline-block;}
 
 .cols.fp-right .widget form input[type="text"],
 .cols .fp-top .widget form input[type="text"],
 .cols.fp-right .widget form textarea, .cols .fp-top .widget form textarea {width:100%;background: #fff; color:#333; font-size:15px; }
 .cols.fp-right .widget.gform_widget .widget-title{display:none;}
 
 .cols.fp-right .widget.gform_widget h2, .cols .fp-top .widget.gform_widget h2 {margin:0;}
 .cols.fp-right .widget .gform_wrapper .gform_footer, .cols .fp-top .widget .gform_wrapper .gform_footer,
 .cols.fp-right .widget form label, .cols .fp-top .widget form label {padding:0;margin:0;}
 
 .cols.fp-right .widget form ul.gfield_checkbox, .cols .fp-top .widget form ul.gfield_checkbox {padding: 0 10px 0;}
 .cols.fp-right .widget form ul.gfield_checkbox li input[type="checkbox"],
 .cols .fp-top .widget form ul.gfield_checkbox li input[type="checkbox"]{ margin: 5px 5px 0 0;}
  
  /* form error */
  .cols .gform_wrapper .validation_error{ 
	text-align:center;
	font-size: 12px;
	line-height:1.75;
  }
  .cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	margin:0 0 12px 0!important;
	padding:0!important;
	border-top:0;
  }
  .cols .gform_wrapper .gfield_description{ padding:5px 0; }
  .cols .gform_wrapper li.gfield.gfield_error, 
  .cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none;
	margin:0;
	padding:0;
  }
  .cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, 
  .cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin:0;}
  
  .cols gform_confirmation_wrapper{text-align:center; padding:20px 5px;}
 
 /* patient referrals form */
 .blog-post.sidethumbs form ul li, .blog-post.sidethumbs form ol li{color:#333;font-family: open_sanslight; list-style:none!important; background:none!important;}
 #gform_2{text-align:left; font-size:14px; }
 #gform_2 h3 span{font-size:13px;}
 #gform_2 label { display:inline-block; width:120px; margin:0 0 0 0; }
 #gform_2 hr{margin:20px 0;}
 #gform_2 input[type="text"], #gform_2 textarea{
 	outline: none;
 	border: 0;
 	box-shadow: inset 0 3px 5px #e5e5e5;
 	font-size:inherit;
 }
 
 #gform_2 .gform_footer.left_label, #gform_7 .gform_footer.left_label{ padding:0; }
 .gform_drop_area input.button.gform_button_select_files{margin:5px 0; font-size: 12px; padding:10px; text-align:center;}
 
 
 .sidethumbs form .gform_body .gfield_label{font-weight:normal;font-style:normal;}
 .sidethumbs form .gform_body .gfield.gsection{width:100%; border-bottom:0;}
 .sidethumbs form .gform_body .gfield{ display:inline-block; vertical-align:top; width:360px; }
 .sidethumbs form .gfield > .ginput_container{ display:inline-block; vertical-align:top; width:220px; }
 
 .sidethumbs form .gform_body li#field_2_5,
 .sidethumbs form .gform_body li#field_2_11, .sidethumbs form .gform_body li#field_2_12,
 .sidethumbs form .gform_body li#field_2_13, .sidethumbs form .gform_body li#field_2_14,
 .sidethumbs form .gform_body li#field_2_15, .sidethumbs form .gform_body li#field_2_17,
 .sidethumbs form .gform_body li#field_2_18, .sidethumbs form .gform_body li#field_2_19,
  .sidethumbs form .gform_body li#field_2_12 .gfield_label,
  .sidethumbs form .gform_body li#field_2_12 .ginput_container,
  form .gform_body li#field_2_13 .gfield_label, 
  form .gform_body li#field_2_13 .ginput_container, 
  form .gform_body li#field_2_14 .gfield_label, 
  form .gform_body li#field_2_14 .ginput_container, 
  form .gform_body li#field_2_15 .gfield_label, 
  form .gform_body li#field_2_15 .ginput_container
  {width:100%;}
  form .gform_body li#field_2_12 .ginput_container textarea,
  form .gform_body li#field_2_13 .ginput_container textarea, 
  form .gform_body li#field_2_14 .ginput_container textarea,
  form .gform_body li#field_2_15 .ginput_container textarea{width:718px;}
 .sidethumbs form li#field_2_5 .ginput_container,
 form .gform_body li#field_2_17 .ginput_container,
 form .gform_body li#field_2_18 .ginput_container{width:580px;}
 .sidethumbs form .gform_body li#field_2_19 { font-family:open_sansitalic; color:#333; }
 .gform_body li#field_2_15, .gform_body li#field_2_19{ 
 	border-bottom: 2px solid #abbfc9;
	padding-bottom: 15px;
	margin-bottom: 0;
 }
 
 .sidethumbs form .gfield .ginput_container > input{ width:100%; height:32px; }
 .sidethumbs form .gform_heading span.gform_description{
	font-family:gentium_basicbold_italic; text-align: left;
	font-size: 20px;
	width: 600px;
	color:#fff;
 }
 .sidethumbs form h2.gsection_title, #gform_5 h2.gsection_title {
	font-family: gentium_basicregular; font-size: 25px;
	color: #414347;
	font-weight:normal !important;
 }
 .sidethumbs form input.button:hover,
 .sidethumbs form input.button:active{background-color:#333;}
 .sidethumbs form input.button.gform_button {
 	text-shadow: none;
	background: #566380;
	color: #fff;
	width: 230px;
	padding: 10px;
	font-family: gentium_basicregular;
	font-size: 14pt;
	font-weight:normal;
	text-align:center;
 }
.button-link, .print-link {
 	background: #c5a28c url(images/bg-button.png) repeat-x;
 	border-radius: 5px;
 	color: #605852;
 	text-transform:capitalize;
	text-decoration: none;
 	font-family: gentium_basicbold_italic;
 	font-size:13pt;
 	padding:5px 10px;
 	text-shadow: 0 0 2px #fff;
 	box-shadow: 0 2px 5px #96b1be;
 	display:inline-block;
 }
 .print-link { padding:8px 30px; }
 #gform_wrapper_2 .gform_footer {}

  /* form error */
 .sidethumbs .gform_wrapper li.gfield.gfield_error, 
 .sidethumbs .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none;
	border-top:0;
	margin:0!important; padding:0!important;
 }
 .sidethumbs .gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, 
 .sidethumbs .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin:0!important;}
 
 /* submit information form */
 #gform_5 { font-family:inherit; }
 #gform_5 input[type="text"], #gform_5 select, #gform_5 textarea { line-height:16px; width:100%; }
 #gform_5 ul li.gfield{ width:100%; display:inline-block; vertical-align:top; background:none; padding:5px 0; }
 #gform_5 li.gfield > label{ display:inline-block; vertical-align:top; width:40%; line-height:30px; margin: 0 0 5px 0; font-weight:normal; background:none!important; }
 #gform_5 li.gfield > .ginput_container { display:inline-block; vertical-align:top; width:60%; }
 
 #gform_5 li#field_5_6 > label, #gform_5 li#field_5_6 .ginput_container,
 #gform_5 li#field_5_8 > label, #gform_5 li#field_5_8 .ginput_container,
 #gform_5 li#field_5_13 > label, #gform_5 li#field_5_13 .ginput_container,
 #gform_5 li#field_5_20 > label, #gform_5 li#field_5_20 .ginput_container,
 #gform_5 li#field_5_25 > label, #gform_5 li#field_5_25 .ginput_container,
 #gform_5 li#field_5_31 > label, #gform_5 li#field_5_31 .ginput_container,
 #gform_5 li#field_5_32 > label, #gform_5 li#field_5_32 .ginput_container,
 #gform_5 li#field_5_27 > label, #gform_5 li#field_5_27 .ginput_container,
 #gform_5 li#field_5_28 > label, #gform_5 li#field_5_28 .ginput_container
  { display:block; width:100%; }
 
 /* thumbs */
 .thumbs-gallery{margin:10px 0;}
 .thumbs-frame{
 	width:215px;
 	height:200px;
 	background:#dee2e4;
 	border:5px solid #fff;
 	font-size:0;
 	display:inline-block; vertical-align:top;
 	margin:0 40px 40px 0;
 	box-shadow: 0 0 10px rgba(1, 1, 1, 0.2);
 }
 .thumbs-frame img{width:100%;height:100%!important;}
 .thumbs-frame.last-row{margin-right:0;}
 
 .thumbs-gallery.topthumbs img{ 
 	width:184px;
 	display:inline-block; vertical-align:top; font-size:0;
 	border: 5px solid #fff; 
 	float:left;
 	margin:0 15px 0 0;
 }
 .topthumbs img.last-row{margin-right:0;}
 
 .blog-post.sidethumbs{display:inline-block; vertical-align:top; width:776px; padding:10px 0 64px 34px;}
 .blog-post.sidethumbs .subtitle{ text-align:left; font-size: 20px; width:600px; }
 .blog-post.sidethumbs .form-title{ font-size: 25px; color:#414347; }
 .sidebar-thumbs{ margin:5px 0; display:inline-block; vertical-align:top; font-size:0;width:200px;}
 .sidebar-thumbs img{
 	width:184px;
 	margin:0 0 15px;
 	border: 5px solid #fff;
 }


 /* sidebar */
 .sidebar.cols{ padding:0; width:220px; font-size:15px;}
 .sidebar.cols .form-post{padding:10px; margin:0;}
 .sidebar.cols .form-post.fp-bottom{box-shadow: 0 2px 4px rgba(60, 75, 109, 0.2);}
 .sidebar .form-post h2 span{padding:0;}
  .form-post.fp-top{background:#abbfc9;}
	
/* FOOTER */
 footer.site-footer { min-height:280px; padding: 30px 0; font-size:13px; background: #fbf8f4 url(images/eclipse-bottom.jpg) no-repeat top center; color:#999; }
 .footer-wrapper .boxfoot{display:inline-block; vertical-align:top;  font-family:open_sansregular; line-height:1.75; }  
 .footer-wrapper ul{ list-style: none!important; margin:0; } 
 .footer-wrapper h3{color:#8a847b; font-family: gentium_basicbold_italic; font-size: 1.563em;}
 .footer-wrapper h3{ margin:0 0 5px; } 
 .footer-wrapper .boxfoot span, .footer-wrapper .boxfoot label{
	display: inline-block;
	vertical-align:top;
 }
 
 .boxfoot.footer-contact, .boxfoot.footer-credit{ width:248px; min-height:100px; }
 .boxfoot.footer-contact label{ width: 25%; padding:5px 0 0; }
 .boxfoot.footer-contact > span{ width:75%; padding:5px 0 0 10px;}
 
 .boxfoot.footer-map, .boxfoot.footer-contact{margin:0 10px;}

 .boxfoot.footer-links{width:200px;}
 .boxfoot.footer-map #map-canvas{border:5px solid #fff;}
 
 .boxfoot.footer-links ul li a{ font-family:gentium_basicregular; font-size: 12pt; color:#3c4b6d; text-transform:lowercase; }
 .boxfoot.footer-links ul li a:hover,
 .boxfoot.footer-links ul li.current-menu-item a{ color:#dbb39b; font-family: gentium_basicbold_italic; }
 
 .boxfoot.footer-map img{ height:175px; display:block; margin:0 auto; box-shadow: 0 0 5px #dedede; background:#fff; padding:6px; }
 
 .boxfoot.footer-contact a{color:#3c4b6d;}
 .boxfoot.footer-contact .social-icons{ padding:20px 0 0; }
  .footer-contact .social-icons span a{ text-indent:-9999px; width:24px; height:24px; display:block; background: url(images/icon-social.png); background-repeat:no-repeat;  }
  .footer-contact .social-icons span.facebook a{ background-position: 0 0; }
  .footer-contact .social-icons span.twitter a{ background-position: -32px 0; }
  .footer-contact .social-icons span.linkedin a{ background-position: -64px 0; }
  .footer-contact .social-icons span.gplus a{ background-position: -94px 0; }
 
 .boxfoot.footer-credit .open-hours .open-day{ width: 40%; padding:5px 0 0;}
 .boxfoot.footer-credit .open-hours .open-date{ width: 60%; padding:5px 0 0 10px;}
 
 .footer-credit span.credits{display:block; position:absolute; bottom:0;}


/* additional styling */
.header-wrapper, .box-head, .site-phone, .font-resizer {font-size:1em!important;}


#gmap_canvas img {max-width:none!important;background:none!important;}

.noboarder, .noboarder td { border:none!important; }

.gform_fields input[type="text"], .gform_fields textarea, .gform_fields select { font-size:15px!important; }


#gform_2 input[type="radio"]  { width:30px!important;}

.gform_body ul, .gform_body ol, .gform_body li,  ul.gform_fields, li.gfield, .blog-post .gform_body ul, .blog-post .gform_body li,
#gform_5 ul, #gform_5 li,  .blog-post .gform_wrapper .top_label .gfield_label,
 .blog-post .gform_wrapper ul, .blog-post .gform_wrapper li, .gform_wrapper form ul, .gform_wrapper form li {}


.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label { margin-left:0!important;}

.gfield_description { width:auto!important; }
 #gform_2 #field_2_28 .gfield_radio { padding:0!important; margin:0!important; }
 #gform_7 #field_7_27 .gfield_radio { padding:0!important; margin:0!important; }
 #gform_7 .gfield { width:95%!important; }
 #gform_20 .gfield { width:95%!important; }
 #gform_2 .ginput_container_radio,
 #gform_7 .ginput_container_radio { margin-top:0!important; }

@media screen and (max-width: 1600px) {
.slide-wrap img { margin-left:-100px!important;}

}

@media screen and (max-width: 1440px) {
.slide-wrap img { margin-left:-200px!important;}

}

@media screen and (max-width: 1280px) {
.slide-wrap img { margin-left:-300px!important;}

}


@media print { 

body { display:none!important;}

/*
#page,  .blog-post {  background:none!important; }
.site-main, .footer-wrapper, .default-wrapper { width:100%!important; margin:0!important; padding:0!important; background:none!important; }


.main-content-wrapper  { width:100%!important; margin:0!important; padding:0!important; background:none!important;}

.thumbs-gallery, .sidebar-thumbs, .font-resizer,  .print-link, input[type="submit"], .site-footer, .ddsmoothmenu, .bg-home-foot { display:none!important; }

input, textarea { color:#000!important; background:#fff!important; border:1px solid #666!important; padding:8px!important; text-shadow:none!important;	box-shadow:none!important; }
select { color:#000!important; background:#fff!important; color:#000!important;  border:none!important;}

.site-phone {  background:#fff!important; box-shadow:none!important;  }

.gform_wrapper { } 


body.page-id-13 .site-header,
body.page-id-13 .blog-post p,
body.page-id-69 .site-header,
body.page-id-69 .blog-post p,
body.page-id-140 .site-header,
body.page-id-140 .blog-post p,
.gform_description { display:none!important;}


.gform_wrapper h2, .gform_wrapper .gsection, .gform_wrapper li { border:none!important; background:none!important; }

*/
}




