/*
Theme Name: YDG Custom Theme
Theme URI: http://development.ydgdev.com
Description: YDG's custom theme.
Version: 3.2
Author: YourDesignGuys
Author URI: http://www.yourdesignguys.com/
License: Copyright 2012
License URI: http://www.yourdesignguys.com
Tags: bootstrap, custom, fontawesome, cycle2, bootsrtap walker class
*/

/*******************************

The core of this theme is bootstrap -- http://getbootstrap.com/css/
The icon font used for this theme is font awesome -- http://fortawesome.github.io/Font-Awesome/icons/
The main navagation is bootstrap nav via the bootstrap walker -- https://github.com/twittem/wp-bootstrap-navwalker
the main slider and slider shortcodes are now useing the new cycle2 js -- http://jquery.malsup.com/cycle2/

The CSS on this page is meant as helpers to the bootstrap CSS -- so change, delete, and update this css to match the design of the site. 

Your CSS is going to effect all devices will go here.
If you need to only effect only desktop sizes use the media query in the /css/responsive.css.
NOTE: Because this theme is responsive try not to use set widths below. expecially anything in px use em or %. 


********************************/

html {
  background: #ffffff;
  height: 100%;
}

body {
	background: url() 50% 0 repeat-x;
	background-color: #ffffff;
	min-height: 100%;
    overflow: auto;
}
#wrap {overflow: hidden; min-height: 100%;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color: inherit; }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, header h1, header h2, header h3, header h4, header h5, header h6 {margin-top: 0;}

/* remove the anoying 20px margin top from bootstrap core */
article h1, article h2, article h3 { margin-top: 0; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 0.75em 0 1.4em; height: 0; }

/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {outline: 0;}

/* Improve readability when focused and also mouse hovered in all browsers.  */
a:active,a:hover {outline: 0;}

/* Core wordpress images leave as is */
.attachment-post-thumbnail {display: block; margin: 0 0 15px 0;}
.alignright{display: block; margin: 0 0 15px 0;}
.alignleft, .attachment-thumbnail {display: block; margin: 0 0 15px 0;}
.aligncenter{display: block; margin: 0 auto 15px;}

.logo {margin: 0;}

.slideshow-main-slider .cycle-slide {width: 100%;}
.slideshow-main-slider .cycle-slide img {width: 100%; height: auto;}

article li {list-style: disc;}
article li:before {/*content: "\f101"; font-family: FontAwesome; padding-right: 3px;*/}
.woocommerce li:before {content: ""; padding: 0;}


#wrap, #header, #callout, #callout2, #callout3, #callout4, #callout5, #callout6, #footer, #footer2 {clear: both; position: static;}
header .navbar {position: static;}
.container {position: relative;}
#header {
	 background: url('images/header_bg2.png') right top no-repeat; background-color: #ffffff;
	 border-top: 5px solid #a35ca0;
	 background-size: 100% 34px; 
}
#callout {
	background: url() repeat 0 0; background-color: #ffffff;
}
/* callout2 is your main content area */
#callout2 {
	background: url() repeat 0 0; padding: 0.938em 0; background-color: #ffffff;
} 
#callout3 {
	background: url() repeat 0 0; padding: 0.938em 0; background-color: #ffffff; 
}
#callout4 {
	background: url() repeat 0 0; padding: 0.938em 0; background-color: #ffffff; 
}
#callout5 {
	background: url() repeat 0 0; padding: 0.938em 0; background-color: #ffffff;
}
#callout6 {
	background: url() repeat 0 0; padding: 0.938em 0; background-color: #ffffff;
}
#footer {
	background: url('images/footer_bg.jpg') no-repeat 0 0; background-color: #704189; clear: both; padding: 45px 0 35px;
}
	#footer h3{
		color: #fff;	
		font-size: 16px;
	}

 

#footer2 {
	background: url() repeat-x 0 0; background-color: #683b80; clear: both; padding-top: 8px; color: #b28abe;
	font-size: 12px;
}
	#footer2 a{ color: #b28abe; }

footer .menu, footer .menu li {list-style: none; padding: 0; margin: 0;}
footer .menu a:before {/*content: "\f101"; font-family: FontAwesome; padding-right: 3px;*/}
footer .menu ul {padding: 0; margin: 0 0 0 5px;}

.clear {clear: both; height: 0; margin: 0; padding: 0;}
.last { margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

.navbar-collapse {min-height: none !important;} 


#main-slider-prev-next {}
#main-slider-prev-next #prev, #main-slider-prev-next #next {
    position:absolute;
    top: 50%;
    margin-top: -17px;
    width:22px;
    height:0px;
    padding-top: 33px;
    display:block;
    z-index:101;
    overflow:hidden;    
    cursor: pointer;
}
#main-slider-prev-next #next {right: -30px; background-image:url(images/page.png); background-position: 0 0;}
#main-slider-prev-next #prev {left: -30px; background-image:url(images/page.png); background-position: -28px 0;}

#main-slider-pager {
    list-style: none;
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -30px;
    z-index: 101;
}
#main-slider-pager a {
    display:block;
    width:13px;
    height:0;
    padding-top:13px;
    background-image:url(images/pagnation.png);
    background-position: -21px 0;
    float:left;
    overflow:hidden;
    margin: 0 3px;
}
#main-slider-pager a.cycle-pager-active {
    background-position: 0 0;
}
.cycle-slide-hidden {display: none;}

.cycle-slideshow, .cycle-carousel-wrap {width: 100% !important;}

.carousel-prev-next {}
.carousel-prev-next #carouselprev, .carousel-prev-next #carouselnext {
    position:absolute;
    top: 50%;
    margin-top: -17px;
    width:22px;
    height:0px;
    padding-top: 33px;
    display:block;
    z-index:101;
    overflow:hidden;    
    cursor: pointer;
}
.carousel-prev-next #carouselnext {right: -30px; background-image:url(images/page.png); background-position: 0 0;}
.carousel-prev-next #carouselprev {left: -30px; background-image:url(images/page.png); background-position: -28px 0;}

.box_2 {background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #E7E7E7;
    margin: 0;
    padding: 20px;
    position: relative;}
.box_3 {
    border: 1px solid #E7E7E7;
    margin: 0;
    padding: 20px;
    position: relative;}

 .full_width, .one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth {margin-bottom:2%;}

.wp-post-image, img, .wp-caption, .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%;height: auto;}


.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt,.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button,.btn,.btn-default,a.button,button,input[type="submit"],input[type="reset"],input[type="button"] {
/*    background-image: none;
/*    background-color: #fff; /* Old browsers */
/*    x-background: linear-gradient(to bottom, #36342c 0%,#26241f 100%); /* W3C */
/*  -webkit-box-shadow:inset 0 2px 0 0 rgba(255,255,255,.3);
    box-shadow:inset 0 2px 0 0 rgba(255,255,255,.3); */
/*    border: 1px solid rgba(0, 0, 0, .1);
/*    border-radius: 2px;
/*    box-shadow: none;
/*    color: #333333; */
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: bold;
    left: auto;
    line-height: 1.25em;
    margin: 0;
    overflow: visible;
    padding: 16px 25px;
    position: relative;
    text-decoration: none;
    x-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    text-shadow: none;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
	text-transform: uppercase;
	
	
	background: url('images/buttons_green.jpg') repeat-x;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border: none;
	border-radius: 5px;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .btn:hover, .btn-default:hover, a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,.woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce #content input.button.alt:focus, .woocommerce-page a.button.alt:focus, .woocommerce-page button.button.alt:focus, .woocommerce-page input.button.alt:focus, .woocommerce-page #respond input#submit.alt:focus, .woocommerce-page #content input.button.alt:focus,.woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce #respond input#submit:focus, .woocommerce #content input.button:focus, .woocommerce-page a.button:focus, .woocommerce-page button.button:focus, .woocommerce-page input.button:focus, .woocommerce-page #respond input#submit:focus, .woocommerce-page #content input.button:focus,.btn:focus,.btn-default:focus,a.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus,.woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit.alt:active, .woocommerce #content input.button.alt:active, .woocommerce-page a.button.alt:active, .woocommerce-page button.button.alt:active, .woocommerce-page input.button.alt:active, .woocommerce-page #respond input#submit.alt:active, .woocommerce-page #content input.button.alt:active,.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active,.btn:active,.btn-default:active,a.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {
/*    background-image: none;
/*    background-color: #fff; /* Old browsers */
/*    x-background: linear-gradient(to bottom, #36342c 0%,#26241f 100%); /* W3C */
/*    border: 1px solid rgba(0, 0, 0, .3);
/*    color: #111111; */
	
	background: url('images/buttons_green.jpg') repeat-x;
	color: #fff;
	opacity: 0.8;
}
.shop-now-btn {float: right; margin:  0 0 15px 15px;}


/*************************
 Woocommerce Override - make sure to uncheck hard crop from the settings catalog tab 
 ************************/
.woocommerce .box_1 ul.products li.product a img, .woocommerce-page .box_1 ul.products li.product a img, .box_1 ul.products.list li.product img, .woocommerce .box_1 div.product div.images img, .woocommerce .box_1 #content div.product div.images img, .woocommerce-page .box_1 div.product div.images img, .woocommerce-page .box_1 #content div.product div.images img, .box_1 .woocommerce ul.products li.product a img, .box_1 .woocommerce ul.products li.product a:hover img {
    width: auto !important; margin: 0 auto !important; box-shadow: none; max-width: 100%;
}
.woocommerce .box_1 .related ul.products li.product img, .woocommerce .box_1 .related ul li.product img, .woocommerce .box_1 .upsells.products ul.products li.product img, .woocommerce .box_1 .upsells.products ul li.product img, .woocommerce-page .box_1 .related ul.products li.product img, .woocommerce-page .box_1 .related ul li.product img, .woocommerce-page .box_1 .upsells.products ul.products li.product img, .woocommerce-page .box_1 .upsells.products ul li.product img {
    margin: 0 !important;
}	
.woocommerce .products li img {
    border: 3px solid #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    color: #D1AD79;
}

.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
    padding-top: 0;
} 

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 1em;
}

.panel {background: none;}
.pp_content_container {color: #D1AD79;}

/* Custom Search */
/* Custom Search */
.ct-search {padding: 10px 0 20px 0; position: relative; display: inline-block;}
#header .ct-search { 
    padding: 0; 
    position: absolute;
    right: 15px;
    top: 0;	 
}
.ct-search form {position: relative;}
.ct-search input[type="text"] {
    background: none repeat scroll 0 0 #81457f;
    border: 1px solid #8c4c8a;
    color: #fff;
    font-size: 12px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
/*    width: 210px; */
    float: left;
    border-radius: 0px;
    padding: 5px 0 4px 12px;
	border-radius: 20px;
	width: 200px;
	font-family: 'Open Sans', sans-serif;
}
.ct-search input[type="text"]:focus {
    background: none repeat scroll 0 0 #81457f;
    border-color: #8c4c8a;
}
.ct-search input:-moz-placeholder {
    color: rgba(155, 180, 195, 0.9);
}
.ct-submit-bg {}
.ct-search input#go[type="submit"] {
    background: url(images/search.png) no-repeat 0 0;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    height: 30px;
    text-shadow: none;
    width: 30px;
    position: absolute;
    right: 0;
    margin: 7px -7px 0 0;
}

/* Shortcode Gap */

.gap {
	display: block;
	margin: 0;
	width: 100%;
}

/*************************
Shortcode styles jquery slideshow  
**************************/
.slideshow {}
.slideshow img {}

/*************************
Shortcode styles jquery toggle  
**************************/
.toggle_wrapper {margin: 0 0 20px;}
.trigger {
	border: 1px solid #E7E7E7;
    padding: 20px 20px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
    background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
    margin: 0;
}
.trigger a {
	font-size: 18px; 
	display: inline-block; 
	text-shadow: 0 1px 0 #FFFFFF; 
	color: #999999; 
	font-weight: normal;
}
.trigger a span {display: block; 
	font-size: .8em; 
	font-style: italic; 
	color: #595959;
}
.trigger a:before {content: "\f067"; font-family: FontAwesome; padding-right: 8px; color: #999999;}
.trigger.active a:before {content: "\f068";}
.toggle_container {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    border-top: none;
    margin: 0;
    padding: 20px;
    position: relative;
}

/*************************
  Shortcode styles jquery accordion  
************************/

.accordion_inner {margin: 0 0 0.938em;}
.accordion_wrapper .trigger {
	border: 1px solid #E7E7E7;
    padding: 0.938em;
    background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
    margin: 0;
	font-size: 18px; 
	text-shadow: 0 1px 0 #FFFFFF; 
	color: #999999; 
	font-weight: normal;
	margin: 0 0 0.938em;
    cursor: pointer;
}
.accordion_wrapper .trigger:before {content: "\f067"; font-family: FontAwesome; padding-right: 8px;}
.accordion_wrapper .trigger.ui-state-active:before {content: "\f068";}
.accordion_wrapper .trigger a span {
    display: block; 
	font-size: .8em; 
	font-style: italic; 
	color: #595959;
}
.accordion_wrapper .toggle_container {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    border-top: none;
    margin: 0;
    padding: 0.938em;
    position: relative;
    margin: -0.938em 0 0.938em;
}

/************************
Shortcode for pops
***********************/

.modal-sm {width: 300px;}
.modal-lg {width: 900px;}

/*************************
  Shortcode styles jquery tabs  
*************************/

ul.tabs {
	list-style: none; 
	padding: 0; 
	margin: 0;
}
ul.tabs li {
	float: none; 
	position: relative; 
	padding: 0; 
	z-index: 100; 
	margin-bottom: -1px;
}
ul.tabs li:before {content: ""; padding: 0;}
ul.tabs a {
	text-shadow: 0 1px 0 #FFFFFF; 
	color: #999999; 
	display: block; 
	padding: 15px 20px; 
	text-shadow: 1px 1px 0 #FFFFFF; 
	border: 1px solid #999; 
	background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
}
.woocommerce-tabs ul.tabs a {border: none; background: none;}
ul.tabs a span {
	font-size: .8em; 
	color: #595959; 
	font-style: italic; 
	display: block;
}
ul.tabs li.ui-state-active {}
ul.tabs li.ui-state-active a {
	color: #4c4c4c; 
	background-color: #fff; 
	border-bottom: 1px solid #fff;
}
ul.tabs a:hover {color: #999;}	
div.ui-tabs-panel {
	clear: both; 
	margin: 3px 0 10px; 
	padding: 10px 20px; 
	border: 1px solid #999; 
	background: #fff;
}
div.ui-tabs-panel p {}
div.ui-tabs-panel a {}

/************************* 
Shortcode styles testimonials  
**************************/

.testimonial-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    margin: 10px 0 45px;
    position: relative;
}
.author-info {
    border-bottom: 1px solid #E7E7E7;
    padding: 20px 20px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
    background: linear-gradient(to bottom, #F9F9F9 0%, #F5F5F5 100%) repeat scroll 0 0 transparent;
}
.testimonial-author, .testimonial-position {
    display: block;
}
.testimonial-author {
    color: #999999;
    font-size: 18px;
    padding: 10px 0 5px;
}
.testimonial-position {
    color: #595959;
}
.testimonial-position {
    font-size: .8em;
    font-style: italic;
}
.author-quote {
    color: #363636;
    padding: 43px 35px 30px 77px;
    position: relative;
    text-shadow: none;
}
.one_third .author-quote {padding: 15px;}
.testimonial:before {
    background: url("images/shortcodes-sprite.png") no-repeat scroll -45px -35px transparent;
    content: "";    
    height: 19px;
    left: 35px;
    position: absolute;
    top: 43px;
    width: 25px;
}
.testimonial-bottom-arrow {
    background: url("images/shortcodes-sprite.png") no-repeat scroll -97px -25px transparent;
    bottom: -32px;
    height: 32px;
    position: absolute;
    right: 40px;
    width: 31px;
}

/************************* 
Shortcode style for caution and warning 
****************************/

.caution, .warning  { border: 1px solid; -moz-border-radius: 10px; -webkit-border-radius: 5px; border-radius: 5px; margin: 3px 0 10px; padding: 10px 20px;}
.caution {background: #fff4cc url(images/yellow.png) no-repeat 2% 50%; border-color: #f8e3ac; color: #e7932e; padding-left: 48px;}
.warning {background: #fbd3b1 url(images/red.png) no-repeat 2% 50%; border-color: #f5c69a; color: #d82700; padding-left: 48px;}
.warning p, .caution p {padding: 0;} 

/* Blog */

.post {padding-bottom: 1.5em; border-bottom: 1px solid #ccc; margin-bottom: 2em;}


/****************************
Comments 
****************************/

.comments, .commentlist, .nocomments, .related {
    margin-bottom: 2em;
    margin-top: 5em;
}
.commentlist .avatar {
    float: right;
    margin: 0 0 0.5em;
    padding: 4px;
}
#cancel-comment-reply-link {
    margin-left: 1em;
}
.trackback .content, .pingback .content {
    font-style: italic;
}
.comentary {
    font-size: 8pt;
    padding: 0;
}
ol.commentlist {
    font-size: 8pt;
    list-style: none outside none;
    margin: 10px;
    padding: 0;
    text-indent: 0;
}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment {}
ol.commentlist li div.comment-author {
    padding: 0 170px 0 0;
}
ol.commentlist li div.vcard {
    font: bold 14px/1.4 helvetica,arial,sans-serif;
}
ol.commentlist li div.vcard cite.fn {
    font-style: normal;
}
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li p {margin: 0 0 1em;}
ol.commentlist li ul {
    font: 12px/1.4 helvetica,arial,sans-serif;
    list-style: square outside none;
    margin: 0 0 1em;
    padding: 0;
    text-indent: 0;
}
ol.commentlist li div.reply {
    font: bold 9px arial,sans-serif;
    padding: 5px 10px;
    text-align: center;
    width: 36px;
}
ol.commentlist li div.reply a {
    text-decoration: none;
    text-transform: uppercase;
}
ol.commentlist li ul.children {
    list-style: none outside none;
    margin: 1em 0 0;
    text-indent: 0;
}
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 {
    margin: 0 0 0.25em 1.5em; 
}
ol.commentlist li ul.children li.depth-3 {
    margin: 0 0 0.25em 1.5em;
}
ol.commentlist li ul.children li.depth-4 {
    margin: 0 0 0.25em 1.5em;
}
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.parent {}
ol.commentlist li.pingback {}
ol.commentlist li.pingback.parent {}
ol.commentlist li.pingback div.vcard {
    padding: 0 10px 0 0;
}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
.comment-body .vcard img {
    float: left;
	margin: 0 5px;
}
#comment {
   padding: 10px;
    width: 90%;
}
.comment-body {
    background: none repeat scroll 0 0 #F0F0F0;
    margin-bottom: 10px;
    padding: 10px;
}
.comment-body .vcard {
    line-height: 1.7em;
}
.comment-body .vcard a {
    font-size: 14px;
    font-weight: bold;
}
.comment-body .vcard img {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 5px;
}
.comment-body .commentmetadata {
    font-size: 10px;
}
.comment-body .commentmetadata a {
    color: #888888;
}
.comment-body p {
    clear: both;
    line-height: 1.5em;
    margin-top: 20px;
}







	
	h1.entry-title{ margin-bottom: 25px; }
	h4{ font-size: 19px; margin: 15px 0; }

	.call-to-action-header .call-to-action-text{
		font-family: 'Unkempt', cursive;
		color: #000;
		font-weight: 500; 
		font-size: 15px;
		padding-top: 40px;
	}
	
	nav.navbar-default .secondary-nav {
		float: none;
		left: 390px;
		margin: auto;
		position: absolute !important;
		right: 0;
		width: 315px;
	}
		nav.navbar-default .secondary-nav li a{ text-transform: uppercase; }
		
	
	.home #callout2{
		background: url('images/banner.jpg') no-repeat;
		background-size: cover;
		height: 549px;
		
		margin-top: -55px;
		padding-top: 75px;
		clear: none;
	}
	
	.align-left{ text-align: left; }
	.align-center{ text-align: center; }
	.align-right{ text-align: right; } 
	
	.biggest{ font-size: 90px; }
	.bigger{ font-size: 45px; }
	.huge{ font-size: 38px;}
	.big{ font-size: 24px; }
	
	.white{ color: #fff !important; }  
	.pink{ color: #e01c66 !important; }
	
	a.light{
		background: url('images/buttons_white.jpg') repeat-x;
		color: #83aa01;
	}
		a.light:hover{
			background: url('images/buttons_white.jpg') repeat-x;
			color: #83aa01;
			opacity: 0.8;
		}
		
		
	.video_text .one_half .video{
		background: url('images/video_bg.png') no-repeat center center;
		height: 465px;
		background-size: cover;
	}
	
	.call-to-action-footer {
		border-left: 1px solid #65387D;
		height: 80px;
	}
	.call-to-action-footer .social-media-footer span{ color: #fff; }
	
	.green_bg{
		background: url('images/green_bg.jpg') repeat-x;
		text-align: center;
		padding: 15px 0; border-radius: 10px;
	}
		.green_bg a{ font-size: 30px; font-weight: bold; }
		
	
	.light_green{
		background: #a0cc10;
		padding: 20px;
		border-radius: 10px;
	}
		.light_green ul{
			margin: 0 0 20px 15px;
			padding: 0;
		}
		
		.light_green ul li{
		    font-weight: 300;
			margin: 26px 0;
			color: #000;
		}
		
		.light_green a.light{ display: block; padding: 13px;}
		
		.light_green input[type="text"],
		.light_green input[type="email"],
		.light_green input[type="tel"],
		.light_green textarea{
			width: 100%;
			padding: 5px;
		}
		
		.light_green input[type="submit"]{
			background: url('images/buttons_white.jpg') repeat-x;
			color: #83aa01;
		}
		.light_green p.disclose{ font-size: 12px; }
	