/*  

Theme Name: Starter Theme



Description: Custom theme built specifically for domainholdingsbrokerage.com

Author: Laurence Fiedler



.



.

*/



/* Reset default browser styles */

@import url('css/reset.css');



/* Rebuild default browser css */

/*@import url('css/rebuild.css');
*/

/* Basic WordPress Styles */

@import url('css/wp.css');

/* Post Content Styles */

@import url('css/post-content.css');




/******** quick styles ***********/
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.bold {font-weight:bold}
.i-block {display:inline-block}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/********** Buttons **************/
.button{cursor:pointer;}
.button-1{
    color:#fff;
    background:#68a529;
    border-radius:5px;
    text-align:center;
    transition:.25s;
}
.button-1:hover{    
    background:#4b7324;   
}
.button-2{
    color:#fff;
    background:#3EA1CC;
    border-radius:5px;
    text-align:center;
    transition:.25s;
    border: 1px solid #BBBBBB;
}
.button-2:hover{    
    background:#21617c;   
}


/******** Basic elements *************/
h1,h2,h3,h4,h5,h6{	
}
h1{
	
}
h2{
	
}
h3{
	
}
h4{
	
}
a{
	
}
p{
	
}
hr {
    
}
input[type="text"],textarea{
    padding:0px 5px;
}


/************* Major Layout Sections *****************/
html,
body {
	background:#fff;	
    font-size: 1em;
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
	font-weight:400;	
    color:#1b1b1b;
	min-width:1060px;
}
.wrapper {
    width: 980px;
    margin: 0px auto;
}
.middle {
   padding:30px 0px;
   display:inline-block;
   width:100%;
}
#middle-home{
    padding:0px;
}

.content-left{	
	float:left;
}
.content-left-wide{	
}
/************* hheader ***************/
.header{
	padding:15px 0px;
}
.header-logo{
	float:left;
}
.header-right{
	float:right;
}
.header-phone{
	font-size:1.5em
}
/*********** Inquriy page *****************/
#middle-inquiry{
	
	/*background:#4373A5;*/
	padding-top:50px;
}
#inquiry-content{
	background:url(images/middle-glow.png) no-repeat center top transparent;
	padding:0px 50px;
	position:relative;
}
#inquiry-text-left{
	float: left;
	width: 45%;
	margin-left: -50px;
}
#inquiry-form-right{
	float: right;
	width: 56%;
}

#inquiry-content img#form-arrow{
    position: absolute;
    right: -50px;
    top: 50px;
}
#inquiry-form-outer{
	/*background:url("images/form-arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
	margin-top:0px;
}
.gform_wrapper.inquiry-form{
	width:530px;
	margin:0px auto;
	background:#fdfdfd;
	border-radius:5px;
	color:black;
	outline:6px solid #416e9e;
	padding:25px 0px 10px 0px;
}
.gform_wrapper.inquiry-form .ginput_complex .ginput_right, .gform_wrapper.inquiry-form .ginput_complex .ginput_left{
	float:none;
	width:100%;
	min-height:inherit;
}
.gform_wrapper.inquiry-form .gfield_error .ginput_complex .ginput_left, .gform_wrapper.inquiry-form .gfield_error .ginput_complex .ginput_right{
	width:100%;
}
.gform_wrapper.inquiry-form .ginput_complex .ginput_left{
	margin:0px 0px 13px 0px;
}
.gform_wrapper.inquiry-form  .right_label div.ginput_complex, .gform_wrapper.inquiry-form  .left_label div.ginput_complex{
	width:100%;
}
	
.gform_wrapper.inquiry-form input:not([type=submit]),.gform_wrapper.inquiry-form textarea{
	border: 2px solid #C2C4C5;
    border-radius: 3px;
    box-shadow: 0 0 3px 3px #F3F5F7;
    color: #000000;
    font-size: 0.9375em;
    width: 95% !important;
	padding:5px 5px !important;
}
.gform_wrapper.inquiry-form select{
	border: 2px solid #C2C4C5;
    border-radius: 3px;
    box-shadow: 0 0 3px 3px #F3F5F7;
    color: #000000;
    font-size: 0.9375em;
	padding-top:0px !important;
	width:40% !important;
}
.gform_wrapper.inquiry-form .left_label .gfield_label {
    color: #808080;    
    margin: 3px 0 0;
    width: 29%;
}
.gform_wrapper.inquiry-form .disable input {
    color: #365C82;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}
.gform_wrapper.inquiry-form textarea{
	height:75px !important;
}
.gform_wrapper.inquiry-form input:not([type=submit]):focus,.gform_wrapper.inquiry-form textarea:focus{
	border-color:#a4cbdd;	
}
.gform_wrapper form {
		margin: 0 auto;
		text-align: left;
		width: 70%;
	}
.gform_wrapper.inquiry-form input[type='submit']{
	background: rgb(241,128,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,128,0,1) 0%, rgba(247,184,0,1) 49%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,128,0,1)), color-stop(49%,rgba(247,184,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,128,0,1) 0%,rgba(247,184,0,1) 49%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,128,0,1) 0%,rgba(247,184,0,1) 49%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,128,0,1) 0%,rgba(247,184,0,1) 49%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,128,0,1) 0%,rgba(247,184,0,1) 49%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18000', endColorstr='#f7b800',GradientType=0 ); /* IE6-9 */

	border: 5px solid #FCDE98;
    border-radius: 28px;
    float: right;
    font-size: 150% !important;
    font-weight: 500;
    /*margin-top: -74px;*/
    padding: 8px 24px;
    text-shadow: 1px 0 #FFFFFF;
}
.gf_browser_ie.gform_wrapper.inquiry-form .gform_footer input.button{
	padding: 8px 24px;
}

.gform_wrapper.inquiry-form input[type='image']{
	float:right;
}
.gform_wrapper.inquiry-form input[type='submit']:hover{
	background:#F18000;
}

.gform_wrapper.inquiry-form span.gform_description {
    color: #35597F;
    font-size: 105%;
}
.gform_wrapper.inquiry-form .instruction {
    margin-left: 0 !important;
    text-align: center;
}
.gform_wrapper.inquiry-form .gform_footer {
    display: inline-block;
    padding: 0 0 10px !important;
    width: 100% !important;
   margin:0px !important;
}

.gform_wrapper.inquiry-form  .gfield_captcha_input_container  {
    margin-left: 0px !important;
	width:40%;
}
.gform_wrapper .gfield_checkbox li{
	display:inline-block;
	margin-right:10px !important;
}
.gform_wrapper.broker-form h3{
	color:#fff;
}
.gform_wrapper.broker-form ul.gform_fields{
	color:#fff;
}
.gform_wrapper .left_label li .gfield_label{
	width:auto;
}

.gform_wrapper.inquiry-form  form .left_label li.gfield_html_formatted,
.gform_wrapper.inquiry-form form .right_label li.gfield_html_formatted,
.gform_wrapper.inquiry-form .left_label ul.gfield_checkbox,
.gform_wrapper.inquiry-form .left_label ul.gfield_radio{
	margin-left: 0px !important;
}
.gform_wrapper.inquiry-form  form .left_label li.gfield_html_formatted{
      width:100% !important;
}
/******************* Broker Pages **************/
#middle-broker{
	background:url(images/middle-glow.png) no-repeat center top #4373a5;
	padding-bottom:0px;
}
.broker-col{
	
}
#broker-content{
	position:relative;
}
	

#broker-col-1{
	width:35%;
	float:left;
}
#broker-col-2{
	float:right;
	width:65%;
	padding:30px 0px;
	position:relative;
	z-index:200;
}
#broker-title h1{
	font-weight:normal;
	font-size:2em;
}
#broker-title{
	margin:0px 0px 30px 0px;
}
#broker-meta {
    position: relative;
    z-index: 100;
}
#broker-image{
	line-height: 0;
	
	position:absolute;
	bottom:0px;
}
#broker-image img{
	
}
#broker-quote {
    font-size: 125%;
    line-height: 1.4;    
    text-align: center;
    width: 80%;
	margin:0px auto 40px;
}
#broker-quote-author{
	font-size:75%;
}
.gform_wrapper.broker-form{
	width:530px;
	margin:0px auto;
	background:#2e5a87;
	border-radius:5px;
	color:black;
	outline:6px solid #416e9e;
	padding:25px 0px 10px 0px;
}
.gform_wrapper.broker-form .gform_heading{
	text-align:left;
}
.gform_wrapper.broker-form .ginput_complex .ginput_right, .gform_wrapper.broker-form .ginput_complex .ginput_left{
	float:none;
	width:100%;
	min-height:inherit;
}
.gform_wrapper.broker-form .instruction {
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-top: -4px;
    text-align: center;
}
.gform_wrapper.broker-form .ginput_complex .ginput_left{
	/*margin:0px 0px 13px 0px;*/
}
.gform_wrapper.broker-form .country .gfield_label {    
    margin: 3px 0 0;
    width: 29%;
}
.gfield.country.gfield_contains_required {
    margin: 0 0 8px;
}
.gform_wrapper.inquiry-form .buy .gfield_label{
	width:auto;
}

.gfield.buy .ginput_container {
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: 5px;
    vertical-align: middle;
}
.gfield.buy label{
	position:relative;
	top:0px;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: auto !important;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message {
    margin-top: 0 !important;
}
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {
    padding: 0 !important;
}

.gform_wrapper.broker-form .country .ginput_container{
	display:inline-block;
}
.gform_wrapper.broker-form select {
    border: 2px solid #C2C4C5;
    border-radius: 3px;    
    color: #000000;
    font-size: 0.9375em;
    padding-top: 0 !important;
    width: 55% !important;
}
.gform_wrapper.broker-form  .right_label div.ginput_complex, .gform_wrapper.broker-form  .left_label div.ginput_complex{
	width:100%;
}
	
.gform_wrapper.broker-form input:not([type=submit]),.gform_wrapper.broker-form textarea{
	border: 4px solid #5f80a2;
    border-radius: 4px;
	box-shadow: 0 1px 3px #AAAAAA inset;
    color: #000000;
    font-size: 0.9375em;
    width: 95% !important;
	padding:5px 5px !important;
	margin:0px 0px 10px 0px;
}
.gform_wrapper.broker-form .disable input {
    color: #365C82;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}
.gform_wrapper.broker-form textarea{
	height:75px !important;
}
.gform_wrapper.broker-form input:not([type=submit]):focus,.gform_wrapper.broker-form textarea:focus{
	border-color:#e4f0fb;	
}
.gform_wrapper form {
		margin: 0 auto;
		text-align: left;
		width: 75%;
	}
.gform_wrapper.broker-form input[type='submit']{
	background: rgb(117,155,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(117,155,62,1) 0%, rgba(185,207,105,1) 78%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,155,62,1)), color-stop(78%,rgba(185,207,105,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(117,155,62,1) 0%,rgba(185,207,105,1) 78%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(117,155,62,1) 0%,rgba(185,207,105,1) 78%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(117,155,62,1) 0%,rgba(185,207,105,1) 78%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(117,155,62,1) 0%,rgba(185,207,105,1) 78%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#759b3e', endColorstr='#b9cf69',GradientType=0 ); /* IE6-9 */
	border: 5px solid #2a527c;
    border-radius: 30px;
    float: right;
    font-size: 130% !important;
    font-weight: 500;
    /*margin-top: -74px;*/
    padding: 8px 24px;
    color:#fff;
}
.gf_browser_ie.gform_wrapper.broker-form .gform_footer input.button{
	padding: 8px 24px;
}

.gform_wrapper.broker-form input[type='image']{
	float:right;
}
.gform_wrapper.broker-form input[type='submit']:hover{
	background: rgb(117,155,62);
}

.gform_wrapper.broker-form span.gform_description {
    color: #fff;
    font-size: 105%;
}
.gform_wrapper.broker-form .instruction {
    margin-left: 0 !important;
    text-align: center;
}
.gform_wrapper.broker-form .gform_footer {
    display: inline-block;
    padding: 0 0 10px !important;
    width: 100% !important;
}

.gform_wrapper.broker-form  .gfield_captcha_input_container  {
    margin-left: 0px !important;
	width:40%;
}
/*********Post  Content **********************/

.post-heading{
	border-bottom: 2px solid #C3D7E2;
    margin: 0 0 15px;
    padding: 0 0 5px;
}

.post-date {
    color: #4A4A4A;
    font-size: 0.875em;
    font-style: italic;
}
.post-content a:hover{
	text-decoration: underline;
}
.category-title {
    background: #0090be; /* Old browsers */
	background: -moz-linear-gradient(top, #0090be 0%, #0067a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090be), color-stop(100%,#0067a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0090be 0%,#0067a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0090be 0%,#0067a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0090be 0%,#0067a5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0090be 0%,#0067a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090be', endColorstr='#0067a5',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    box-shadow: 1px 1px 3px #CECECE;
    color: #FFFFFF;
    font-size: 1.625em;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 5px 20px 5px 40px;
}
.excerpt {
    border: 1px solid #EEEEEE;
    display: inline-block;
    margin: 0 0 5px;
    padding: 15px 30px 15px 10px;
    width: 95%;
}
.excerpt.even{
    background: none repeat scroll 0 0 #f4f4f4;    
}
.excerpts div.excerpt:nth-of-type(even){
    background:#fcfcfc;
}

.excerpt h2 {
    color: #0069A6;
    font-size: 1.5em;
    font-weight: 400;
    margin: 0 0 5px;
}
.excerpt h2:hover{
    color:#003a51;
	text-decoration:underline;
}
.excerpt .post-image{
    float:left;
    width:20%
}
.excerpt .post-image img {
    border: 5px solid #ECECEC;
    box-shadow: 1px 1px 2px #999;
    height: auto;
    width: 100%;
}
.excerpt .post-image img:hover {
    border-color: #b9c4ec;
    
}
.excerpt .right{
    float:right;
    width:77%
}
.excerpt .post-content p{
    margin:5px 0px 7px 0px;
}
.excerpt .button {
	box-shadow: 1px 1px 1px #888888;
    float: right;
    font-size: 85%;
    line-height: 1;
    margin: 5px 10px 0 0;
    padding: 5px 10px 8px;
}
.navigation {
	border-bottom: 1px dotted #C0C0C0;
    border-top: 1px dotted #C0C0C0;
    display: inline-block;
    margin: 10px 0 0;
    padding: 10px 0;
    width: 100%;
}
.navigation a{
    color: #F98304;
    font-size: 1.25em;
    font-weight: bold;
    padding: 3px 5px;
}
.navigation .right a{
    margin:0px 40px 0px 0px;
}
.navigation a:hover{
    text-decoration: underline;
}
/********** Sidebar **************/
.sidebar-right{
    float:right;
    width: 250px;
}
.sidebar-widget {
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 1px #DDDDDD;
    margin: 0 0 20px;
	border-radius: 5px 5px 0 0;
}
.sidebar-right-short .sidebar-widget{
	border:none;
	box-shadow:none;
}
.sidebar-widget h3{
    background: #0090be; /* Old browsers */
	background: -moz-linear-gradient(top, #0090be 0%, #0067a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090be), color-stop(100%,#0067a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0090be 0%,#0067a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0090be 0%,#0067a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0090be 0%,#0067a5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0090be 0%,#0067a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090be', endColorstr='#0067a5',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #01397e;    
    font-size: 1.3125em;
    padding: 7px 0;
    text-align: center;
    color:#fff;
	border-radius: 5px 5px 0 0;
}
.sidebar-widget ul{  
    padding:7px 0px;    
}
.sidebar-widget ul li{
    background:url(images/green-arrow.png) no-repeat 15px 11px transparent;
}

.sidebar-widget ul li a {
    border-bottom: 1px dotted #CECECE;
    display: block;
    line-height: 1.125;
    padding: 7px 15px 7px 30px;
}
.sidebar-widget ul li:hover{
    background-color:#eee;
}
.sidebar-widget ul li:last-child a{    
    border:none;
}
.sidebar-widget #searchform{
	width:80%;
	margin:20px auto;
	text-align:center;
}
.sidebar-widget.widget_search{
	background:#eee;
}
.sidebar-widget #searchform input[type="text"]{
	width:94%;
	display:block;
	margin:10px auto 0px;
	padding:3px 3%;
	border:1px solid #d0d0d0;
}
.sidebar-widget #searchform input[type="submit"]{
	background:#006FAA;
	color:#fff;
	display:inline-block;
	margin:10px auto 0px;
	padding:3px 3%;
	border:1px solid #d0d0d0;
	cursor:pointer;
}
.sidebar-widget #searchform input[type="submit"]:hover{
	background:#00486f;	
}

.footer-copyright {
    color: #767676;
    font-size: 90%;
    padding: 10px 0 30px;
    text-align: center;
}

.mobile{
	display:none !important;
}












