/*

Theme Name: Lauren's
Theme URI: http://www.battysblog.co.uk
Description: Lauren's Theme
Version: 2.0
Author: Mizotion Creative
Author URI: http://www.mizotion.com/

*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

address, blockquote, dl, ol, ul, li, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, form, table, td, img, span{
margin:0;
padding:0;
text-indent: 0;
}

html{
margin-top: 0 !important;
}





@font-face {
    font-family: 'museo_sans_500regular';
    src: url('MuseoSans_500-webfont.eot');
    src: url('MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('MuseoSans_500-webfont.woff') format('woff'),
         url('MuseoSans_500-webfont.ttf') format('truetype'),
         url('MuseoSans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.container img{

}


html, body, #wrap {
height: 100%;
}

body{
background-color: #faf8f5;

}

.container{
width: 960px;
}

h1, h2, h3, h4{
font-family:museo_sans_500regular;
text-transform: capitalize;

}

h2{
font-size: 1.3em;
font-weight: normal;
margin: 0;
padding: 0;
}

.container h1{
font-weight: bold;
}

.paypal-title{
background-image: url('/paypal-logo.png');
background-repeat: no-repeat;
background-position: 100% 13px;
padding-bottom: 5px;
}

.clear{
clear: both;
}

#crumbs{
border-bottom: 1px dashed #D4E2DF;
line-height:28px;
  margin-bottom:14px;
  padding:7px 0 21px;
  text-transform: capitalize;
}



body > #wrap {
height: auto;
min-height: 100%;
}

body{ 
text-align: center;
margin: 0;
padding: 0px 0 0;
    font-family: 'museo_sans_500regular';
font-size: 14px;
line-height: 2.2em;
}

p{
margin: 0;
}

a:link img, a:visited img, a:hover img { border: none; text-decoration: none; 

}

a:link, a:visited, a:hover {
color: #506262;
 border: none; text-decoration: none; 
}

a:hover {
color: #e27e52;
text-decoration: underline;
}

#header current-post-ancestor a, #header .current-menu-parent a, #header .current-post-parent a, #header .current-menu-item a {
color: #E27E52;
}

#header{
border-bottom: 1px dashed #D4E2DF;
padding: 14px 0;
min-height: 150px;
text-align: left;
padding-right: 0;
margin-right: 0;
}

#header img{
max-width: 960px;
}

#header div{
padding: 0px;
margin: 0;
clear: both;
}

#header .main-logo{
width: 162px;
height: auto;
display: inline;
margin-top: 14px;
float: left;
}

#header h3{
background-color: #E27E52;
color: #fff;
display: inline;
border-right: 7px solid #FAF8F5;
border-left: 7px solid #FAF8F5;
}

.main-nav{
display: inline-block;
float: right;
height: auto;
margin-top: 14px;
font-weight: bold;
text-align: right;
}

.main-nav ul li{

position: relative;
padding: 0px 0;
line-height: 1em;
}

.main-nav ul li a{
padding: 0 0px;
text-transform: capitalize;
    font-family: 'museo_sans_500regular';
font-size: 17px;
}

.main-nav ul li:hover ul{
padding: 0px 0;
height: auto;
overflow: auto;
filter: alpha(opacity=100);
opacity: 100;
}

.main-nav select{
display: none;
}

.main-nav ul ul li a {
white-space: nowrap;
color: #737373;
}

.main-nav ul ul{
position: absolute;
z-index: 999;
min-width: 100%;
margin: 0;
padding: 0;
height: 0;
overflow: hidden;
filter: alpha(opacity=0);
opacity: 0;
   -webkit-transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;

}

body .container .main-content {
text-align: left;
padding: 21px 0;
float: left;
margin-left: 0;
min-height: 800px;
}

.large-quote{
font-size: 18px;
margin-bottom: 21px;
padding-bottom: 14px;
border-bottom: 1px dashed #D4E2DF;
}

.content{
padding:0 0 14px;
border-bottom: 1px dashed #d4e2df;
margin-bottom: 21px;
}

.page-content{
text-align: left;
padding: 21px 0;
}

.page-content .image-wrap, .post-content .image-wrap{
float: left;
margin-right: 21px;
margin-bottom: 14px;
margin-top: 7px;
}

.page-content .curved{
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

body .container .sponsor-logo{
height: 70px;
width: auto;
}

body .container .small-p{
font-size: 12px;
padding: 28px 0;
clear: both;
}

body .container .page-content h1{
color: #506262;
}

body .container .page-content .wpcf7{
margin-bottom: 21px;
border-bottom: 1px dashed #d4e2df;
}

body .container .page-content .paypal-form{
margin-top: 21px;
padding-top: 21px;
border-top: 1px dashed #d4e2df;
}

.cat-content{
padding-bottom: 7px;
}

.cat-content h2{
margin-bottom: 0;
line-height: 30px;
}
.cat-content .post-time{
margin-bottom: 7px;
}


.container .cat-content{
padding-bottom: 21px;
clear: none;
display: inline-block;
}

.container .cat-content .cat-excerpt{
padding-left: 190px;
}

.container .cat-content img{
margin: 5px 21px 7px 0;
width: 172px;
height: auto;
display: inline-block;
float: left;
clear: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.cat-content h2 a{
color: #E27E52;
font-size: 28px;
}

.container .more-link a{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #D4E2DF;
padding: 7px 14px;
font-weight: bold;
}

.post-time{
color: #506262;
margin-bottom: 21px;

}

.cat-description div{
}

.cat-image{
float: left;
display: inline block;
margin-right: 21px;
width: 172px;
height: auto;
}


.cat-description{
color: #506262;
font-size: 17px;
line-height: 24px;
padding: 0 0 21px;
margin-bottom: 21px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
clear: none;
border-bottom: 1px dashed #d4e2df;
display:inline-block;
}

.cat-description h1{
color: #506262;

}

.cat-name{
color: #506262;
padding: 0;
margin: 0;
}

.social-container{
clear: both;
display: block;
padding: 7px 0 0 0;
}

.share-title {

  border-right-style:solid;
  border-right-width:1px;
  float:left;
  font-weight:bold;
  margin-right:1em;
  padding-right:1em;
  text-transform:uppercase;
}


/* must be same height as the footer */

#sidebar ul{
margin: 0;
}

#sidebar ul ul, .textwidget{
padding-bottom: 21px;
border-bottom: 1px dashed #d4e2df;
}

body .container .page-side{
float: right;
}

#sidebar{
float: right;
height: auto;
text-align: left;
margin: 0;
padding: 14px 0 21px;
}

#sidebar h2{
font-size: 21px;
padding-top: 10px;
line-height: 30px;
margin-bottom: 4px;
}

#sidebar img{
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin: 14px 0;
display: block;

}

body .container .remove-margin-left{
margin-left: 0;
}

body .container .remove-margin-right{
margin-right: 0;
}


#sidebar .third-icon{
display: inline;
}

.third-icon{
width: 15%;
margin-right: 3%;
}

body .container .post{
min-height: 400px;
}

.half-form-wrap{
padding-right: 7%;
}

#footer {
position: relative;
padding: 28px 0 28px;
font-size: 12px;
border-top: 1px dashed #D4E2DF;
height: auto;
clear:both;
text-align: center;
} 

#footer div{
text-align: left;
}

#realfooter .textwidget{
border: none;
}

#realfooter .widget li{
margin-bottom: 0;
}

#realfooter .widget, #realfooter .textwidget{
margin-bottom: 7px;
padding-bottom: 7px;
}


#top-footer{
margin: 0;
}


/* CLEAR FIX*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}
/* End hide from IE-mac */

/* Comments */


.comments-template{
margin-top: 21px;
padding: 21px 0;
border-top: 1px dashed #d4e2df;

}

.comments-template{
}

.commentlist li ul li .commentbody{
margin-bottom: 0px;
padding: 14px 0;
}

.commentbody{
margin-bottom: 21px;
padding: 14px 0 7px;

}

.comments-template ol{
margin-left: 0;
}

.comments-template ol .item{
border-bottom: 1px dashed #e6e1df;
padding:7px 14px 0;
}

.comments-template ol li{
list-style-type: none;
padding-left: 0em;
height: auto;
clear: both;
overflow: hidden;
}

.comments-template ol li ul .item{
border-top: 1px dashed #e6e1df;
border-bottom: 0px dashed #e6e1df;
padding-top: 21px;
}



.commentbody .comment-author {
font-weight: bold;
font-style: normal;

}

.commentmetadata strong{
text-transform: uppercase;
}

.fn{
text-transform: uppercase;
font-weight: bold;
}

.says{
display: none;
}

.commentmetadata a:link, .commentmetadata a:visited{
text-decoration: none;
}

.commentbody .comment-meta{
margin-bottom: 21px;
font-style: normal;

}

.comment-time{
font-size: 0.9em;
margin-left: 7px;
display: inline;
color: #506262;
}



.comment-time span{
margin-right: 0.5em;
}

.commentmetadata .comment-time a:link, .commentmetadata .comment-time a:visited{

}

.comment-author img{
display: none;
}

.comments-buffer label{
line-height: 1em;
display: block;
font-size: 1.2em;
}

.comment-logged{
}

#respond{

}

.submit-buffer{
clear: both;
text-align: left;
padding-right: 1%;
}


.container .main-content .wp-pagenavi a:hover, .container .main-content .wp-pagenavi span.current{
border-color: #506262;
}

.container .main-content .navigation{
margin-bottom: 21px;
}

.container .main-content .wp-pagenavi a, .container .main-content .wp-pagenavi span{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #e6e1df;

}

.fc-panel{
margin-bottom: 14px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 100%;
}

.gform_button{
width: 100%;
}

#field_2_1 .gfield_label{
display: none;
}

#input_2_1{
height: 31px;
}

.container .page-content  .my_gf_width .ginput_container textarea, .container .page-content  .my_gf_width .ginput_container input, .container .page-content .ginput_container .ginput_amount{
width: 97%;
}