/* @override 
	http://www.idea-sandbox.com/wp-content/themes/construct/style.css */

/*
Theme Name: Construct
Theme URI: http://mysitemyway.com/
Description: A Mysitemyway Premium Wordpress Theme
Author: Mysitemyway
Author URI: http://mysitemyway.com/
Version: 1.6
*/

/*  TOC 
01. GENERAL TYPOGRAPHY 
02. STRUCTURE
03. MENU
04. POST LISTS & GRIDS
05. SINGULAR POSTS
06. WIDGETS & SHORTCODES
07. SLIDERS
08. PROGRESSIVE ENHANCEMENTS
09. RESPONSIVENESS & MOBILE
*/

/*
===============================================================================================================
01. GENERAL TYPOGRAPHY
=============================================================================================================== */

/* Global Reset
-------------------------------------------------------------- */
html,body,div,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,p,ul,ol,li{
	vertical-align:baseline;
	padding:0;
	margin:0;
}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin-bottom:20px;}

input,textarea{
	padding:4px;
	font-style: inherit;
}

img,fieldset{border:0;}
body{letter-spacing:0;line-height:20px;font-size:12px;}
a,a:hover,a:active,a:focus{text-decoration:none;outline:0 none;-moz-outline-style:none;}

justify {
	text-align: justify;
}

ol {
	list-style:decimal outside;
	padding-left:25px;
}

ul{
	list-style:disc outside;
	padding-left:25px;
}

li ol,li ul{margin-bottom:0;}

/* adjust height of numbered lists */

ol li {
	line-height: 150%;
	margin-bottom: 5px;
}

ul li {
	line-height: 1.4em;
	font-size: 17px;
}

li.recentcomments {
	font-size: 14px;
}

.is_home ul li {
	line-height: 1.4em;
	font-size: 14px;
}

.star_list {
	line-height: 150%;
}

input#s {
	font-size: 14px;
	width: 161px;
	border: 1px dashed #CBBFB4;
	padding-top: 5px;
	padding-bottom: 5px;
}

input#s:focus {
	font-size: 14px;
	width: 161px;
	border: 1px dashed #AC9A88;
}


input#searchsubmit {
	background: url("images/search.png") no-repeat top left;
	background-size: 100% auto;
	width: 71px;
	height: 30px;
	float:right;
	position:relative;
	cursor: pointer;
	border: none;
	color: transparent;
	margin-top:1px;
}

#searchsubmit:hover {
	color: transparent;
}

#submit::-moz-focus-inner{
	border:0;padding:0;
}


/* Headers
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{line-height:100%;letter-spacing:-.5px;}
h2{line-height:130%;letter-spacing:-.5px;}
h3{line-height:150%;}
h4{line-height:150%;}
h5{letter-spacing:2px;text-transform:uppercase;padding-bottom:5px;margin-bottom:15px;}
h6{letter-spacing:3px;text-transform:uppercase;}


/* body copy */

div.entry p, ul, div.post_excerpt, is_home #ul #li tbody {
	font-size: 18px;
	line-height: 1.6em;
	margin-bottom: 10px;
	font-family: "futura-pt";
	text-align: justify;
	color: #171717;
}

.post_grid_content .post_excerpt {
	font-size: 28px;
}

.post_grid_content p.post_meta {
	font-size: 12px;
}

/* wpb modifications VISUAL COMPOSER */

.entry .wpb_wrapper p {
	font-size: 18px;
	text-align: justify;
}

.entry .wpb_wrapper h3 {
	margin-top: 15px;
}

.entry .wpb_row  {
  margin-bottom: 0px;
}

.entry .wpb_text_column {
  margin-bottom: 10px;
}

/*.teaser{line-height:175%;} */

td {
		line-height: 1.6em;

}

#intro_inner p.teaser {
	margin-bottom: 0;
	margin-top: 0;
}
/* Added by dariodev*/
.search-results #intro_inner p.teaser,
.search #intro_inner p.teaser, .archive.tag #intro_inner p.teaser {
	margin-bottom: 10px;
	margin-left: 4%;
	margin-top: 15px;
}
.search-results #intro_inner,
.search #intro_inner {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEBDD;
}
.archive #intro_inner p.teaser  {
/*	margin-left: 4%;
	margin-top: 8px;*/
}


.archive #intro_inner p.teaser img {
/*	margin-top: -8px;
	margin-left: -4%;*/
}

#intro_inner p.teaser img {
	max-width: 100% !important
}
img.image_banner, #intro_inner {
	max-width: 100% !important
}


#content .teaser{
	letter-spacing:-0.25px
		}

/* code to fix search result formatting - 15 March '13 */

/* challenge with blog image position as that shows up in teaser but also want search results to work properly need to come back */

p.teaser span {
	font-size: 22px;
	color: #a9a600;
	line-height: 20px;
	/* 
	margin-left: 40px;
	margin-top: 10px;
	padding-bottom: 5px;
	*/
}

p.teaser span {
	/* padding-top: 15px; */
/*	float: left;*/
	padding-bottom: 15px;
	/* padding-left: 38px; */
	font-weight: bold;
}

/* 
#intro_inner p {
	padding-left: 38px;
	padding-top: 15px;

} */

.is_home #footer {
  display: none;
}

.is_home #content {
	position: relative;
}

/* home page buttons */

.button_blog {
	width: 256px;
	height: 127px;
	float: left;
	visibility: visible;
	position: relative;
	top: 245px;
	right: 112px;
	 cursor: pointer; 

}

.button_what_we_do {
	width: 280px;
	height: 127px;
	float: left;
	visibility: visible;
	position: relative;
	top: 255px;
	right: 112px;
	 cursor: pointer;
	 
}

.button_about {
	width: 261px;
	height: 127px;
	float: left;
	visibility: visible;
	position: relative;

	top: 0;
	right: -203px;
	 cursor: pointer; 

}

.button_remarkable {
	width: 270px;
	height: 127px;
	float: left;
	visibility: visible;
	position: relative;
	top: -13px;
	right: -207px;
	 cursor: pointer; 
	 	 
}

.is_home #content_inner, .page-id-16052 #content_inner{
	/*	top: -587px;
	float: right;
	width: 87%;*/
	position: relative;
	z-index: 0;
	width: 100%;
}

.is_home #contact-2, .page-id-16052 #contact-2{
	background-color: #fefffe;
	padding: 10px;
	border-top: 15px solid #a8d4d5;
	border-right: 3px solid #a8d4d5;
	border-left: 3px solid #a8d4d5;
	border-bottom: 3px solid #a8d4d5;
	font-size: 13px;
/*	margin-top: 30px;*/
	z-index: 2;
/*	top: 98px;*/
}

.is_home #content, .page-id-16052 #content {
	background-image: url(../../../blog_images/homebg.jpg);
	background-position: center top;/*	background-repeat: no-repeat;*/
}

#contact-2.widget.mysite_contact_widget p {
	margin-bottom: 0;
}

.is_home #recent-posts-4, .page-id-16052 #recent-posts-5 {
	background-color: #fefffe;
	padding: 10px;
	border-top: 15px solid #FBBD20;
	border-right: 3px solid #FBBD20;
	border-left: 3px solid #FBBD20;
	border-bottom: 3px solid #FBBD20;
	z-index: 2;
/*	top: 99px;*/
}

#recent-comments-4 {
	background-color: #fefffe;
	padding: 10px;
	border-top: 15px solid #FBBD20;
	border-right: 3px solid #FBBD20;
	border-left: 3px solid #FBBD20;
	border-bottom: 3px solid #FBBD20;
	-moz-box-shadow: 3px 3px 4px #B4A397;
	-webkit-box-shadow: 3px 3px 4px #B4A397;
	box-shadow: 3px 3px 4px #B4A397;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#B4A397')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#B4A397');
}

/* ul#recentcomments {
	font-size: 13px;
} */



/* Forms & Buttons 
-------------------------------------------------------------- */
.mysite_form .select{background:url(images/select.png) right top no-repeat #fff;}
.button_link, .fancy_button, #searchsubmit, #submit{text-transform:none;
}
.post-edit-link,.post_more_link{padding:3px 10px;}
.comment-reply-link,.comment-edit-link{padding:2px 10px;}

/* Fancy Links
-------------------------------------------------------------- */
.post_more_link,.fancy_link,.icon_teaser_link,.partial_gradient_slide .button_link{font-size:11px;letter-spacing:.5px;}
.post-edit-link:hover,.post_more_link:hover,.icon_teaser_link:hover{text-decoration:none;}
.fancy_link:after,.icon_teaser_link:after,.partial_gradient_slide .button_link:after{content:"\2192";font-size:12px;font-weight:normal;padding-left:4px;text-decoration:none!important;}
.fancy_link:after:hover{text-decoration:none!important;}
.partial_gradient_slide .button_link{background:none!important;padding:0!important;border:none!important;}

/* Images & Galleria
-------------------------------------------------------------- */
.wp-caption,#content .gallery img,.framed,.video_frame,.mysite_flickr_widget img,.avatar,.about_author_module .avatar{border:1px solid rgba(100,100,100,.1);}
/* hovers */
.hover_overlay{display:none;background:url(styles/_rgba/black40.png);height:100%;left:0;position:absolute;top:0;width:100%;}
.hover_icon{background:url(images/assets/zoom.png) center center no-repeat;height:100%;width:100%;display:block;}
/* galleria */
#body_inner .galleria-container{margin:0;padding:0;background-color:transparent;}
#body_inner .galleria-thumbnails .galleria-image{background:transparent;border:0;}
#body_inner .galleria-stage{top:0!important;left:0!important;right:0!important;bottom:60px!important;}
#body_inner .galleria-thumbnails-container{bottom:0!important;left:0!important;right:0!important;height:50px!important;}

/*
===============================================================================================================
02. STRUCTURE
=============================================================================================================== */

body{position:relative;}
/* made smaller
#body_inner{position:relative;width:980px;margin:0 auto;} */
#body_inner{position:relative;width:960px;margin:0 auto;}

.squeeze_page #body_inner{width:800px;}

#header_extras_inner,
#slider_module_inner,
#breadcrumbs_inner,
#sub_footer_inner,
#content_inner,
#header_inner,
#footer_inner,
#intro_inner,
/* #outro_inner {position:relative;margin:0 40px;} */
#outro_inner {
	position:relative;
	margin:0;
}

/* adjust breadcrumb size + font 23 Aug 14 */

#breadcrumbs_inner, #breadcrumbs_inner .home_breadcrumb, #breadcrumbs#breadcrumbs a {
	font-size: 13px;
	color:#663300;
	text-transform: uppercase;
	font-weight: bold;
}

/*

.sb-contact {	
	background: url("http://www.idea-sandbox.com/wp-content/themes/idea-sandbox/images/contact.png") no-repeat top left;
	padding:34px 20px 0 86px;
	height:94px;
}

.sb-contact small {
	font: 13px/15px;
}

border-bottom-color:#f0f0f0;border-bottom-width:1px;border-bottom-style:solid;
	border-style: none;
}


*/


/* Custom Backgrounds
-------------------------------------------------------------- */
body.has_custombg>.multibg>.multibg,body.has_custombg>.multibg{display:none;}
#fullbg{top:0;}

/* Header
-------------------------------------------------------------- */
#header_extras_inner:after,#header_inner:after{content:"";display:block;clear:both;}
#header_extras{margin:5px 0;}

/*#header_inner{position:relative;}*/
#header_inner{
	position:relative;
	margin-bottom: -40px;
}


.header_links{float:left;}
.header_links_menu{list-style:none;margin:0;padding:0;}
.header_links li{float:left;padding-right:10px;}
.header_links li ul{float:right;margin-right:0px;}
.header_social{float:right;padding-left:7px;}
.header_social .social_icon{float:left;padding-left:7px;}
.header_social .social_icon img{vertical-align:bottom;}
.header_text{float:right;}
.logo{float:left;line-height:100px;}
.logo a:hover{text-decoration:none;}
/* adjusted to fit 960 width */
.logo img{vertical-align:bottom;
	width: 958px;
}

/* Intro & Breadcrumbs
-------------------------------------------------------------- */
/*#intro_inner{overflow:hidden;padding:30px 0;}*/
#intro_inner {
	overflow:hidden;
	padding-bottom: 0px;
	padding-left: 0;
	padding-right: 0;
}

/*change to 100% by dariodev*/
.raw_html_intro img {
	/*max-width: 97.5%;*/
	max-width: 100%;
}

#intro .intro_title,#intro .teaser{margin: 10px 0;}
#intro h3,#intro .call_to_action{margin-bottom:0px;}
#breadcrumbs{
	letter-spacing:0.75px;
	margin: 0 0 0 35px;
}
#breadcrumbs .delimiter{padding:0 4px;}

/* Image Banner Intros */
.has_image_banner #intro_inner{position:relative;padding:0;}
.has_image_banner #intro_inner .intro_title{position:absolute;left:0;bottom:70px;clear:both;display:inline-block;margin:0;padding:10px 40px 10px 30px;}
.has_image_banner .image_banner{width:100%!important;height:auto!important;vertical-align:bottom;}

.intro_title {
	display: none;
}


/* Content
-------------------------------------------------------------- */

/* pw added 8 Oct 12 */

#content_wrap {
	border-left:1px solid #b37700;
	border-right:1px solid #b37700;
}

#content_inner {
	padding-top:40px;
	padding-bottom:40px;
	z-index: 0;
}
	
/* added 4% margin left */
#main, #main_inner, #sidebar {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main{
	min-height: 250px;
	padding-left: 4%;
	padding-right: 4%;
}
#main_inner{
	position: relative;
}
/* adjusted width % to get sidebar back after adding 4% margin left */
.right_sidebar #main{
	float: left;
	width: 70%;
	padding-right: 4%;
}
/* adjusted width % to get sidebar back after adding 4% margin right */
.right_sidebar #sidebar {
	float: left;
	width: 30%;
	padding-right: 4%;
}
.left_sidebar #main{
	float: right;
	width: 70%;
	padding-left: 4%;
}
.left_sidebar #sidebar{
	float: right;
	width: 30%;
}

#sidebar h4.widgettitle {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 13px;
}

/* homepage sidebar */



/* Footer
-------------------------------------------------------------- */
#outro {
	display: none;
}
#outro_inner{padding:30px 0;}
#outro p{margin-bottom:0;padding:10px 0;letter-spacing:.25px;line-height:25px;}
/*added 4% sides */
#footer_inner{padding-top:35px;padding-bottom:35px;
	margin-right: 4%;
	margin-left: 4%;
}
#footer .widgettitle{margin-bottom:10px;}
#sub_footer a:hover{text-decoration:none;}
#sub_footer_inner{overflow:hidden;padding:10px 0;}
.copyright_text{float:left;}
.footer_links{float:right;}
.footer_links li{float:left;padding-right:12px;}
.footer_links ul{list-style:none;padding:0;margin:0;}
.footer_links ul ul{float:right;margin-right:0px;}
.no_footer #footer{display:none;}
.no_footer #sub_footer{position:relative;}

/*
===============================================================================================================
03. MENU
=============================================================================================================== */

/* #primary_menu{float:right;margin:30px 0;} */


#primary_menu {
	float: right;
	padding-right: 40px;
	position: relative;
	top: 0px;
	background-color: #9DD8DB;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#primary_menu ul {
	float: right;
}

.menu-item-14202 {
	font-weight: bold;
}

.jqueryslidemenu{position:relative;z-index:900;}
.jqueryslidemenu a{display:block;padding:5px 10px;}
.jqueryslidemenu a:hover{text-decoration:none;}
.jqueryslidemenu ul{margin:0;padding:0;list-style-type:none;}
.jqueryslidemenu li{padding:5px;float:left;list-style:none;position:relative;display:inline;float:left;margin:0;list-style:none;}
.jqueryslidemenu li small{display:none;}
.jqueryslidemenu ul ul{position:absolute;display:block;visibility:hidden;width:180px;top:30px;}
.jqueryslidemenu ul ul ul{margin-top:-1px;top:0px;z-index:2001;}
.jqueryslidemenu li li{display:list-item;float:none;padding:0;}
.jqueryslidemenu li li a{width:154px;margin:0;padding:3px 14px;height:100%;
	text-align: left;
}

/*
===============================================================================================================
04. POST LISTS & GRIDS
=============================================================================================================== */

.post_title {
	font-weight: bold;
	color: #FF6600;
	font-family: futura-pt;
}

.sb-contact {	
	background: url("http://www.idea-sandbox.com/wp-content/themes/idea-sandbox/images/contact.png") no-repeat top left;
	padding:34px 20px 0 86px;
	height:94px;
}

.sb-contact small {
	font: 13px/15px;
}

/* Specific Layouts
-------------------------------------------------------------- */
.post_grid_module,.post_list_module{margin-bottom:60px;}
.three_column_blog .post_title,.three_column_portfolio .post_title{margin-bottom:5px;}
.four_column_blog .post_title,.four_column_portfolio .post_title{font-size:14px;margin-bottom:5px;}
.portfolio .post_title{margin-bottom:10px;}

/* Meta
-------------------------------------------------------------- */
.post_meta em,.post_meta_bottom em{
	text-transform: none;
	letter-spacing:.5px;
}
/* .post_meta span{
	margin-right:8px;
} */

.post_meta_bottom span{display:block;}
.meta_date:before,.rss-date:before,#comments .date:before,.portfolio .date:before {
	content:"on";
	/* font-style: italic;
	letter-spacing:0.5px; */
	text-transform: none;
	/* padding-right:2px; */
}
.edit_link,.post_meta_bottom{margin:20px 0;}

span.meta_author {
	margin-right: 0;
		text-transform: none;
}


/*
===============================================================================================================
05. SINGULAR POSTS
=============================================================================================================== */

/* Single Post Module
-------------------------------------------------------------- */
.single_post_module{margin-bottom:40px;}
.single_post_image{margin-bottom:30px;display:block;position:relative;}
.single_post_content{position:relative;}
.single_post_module .post_title{padding-right:40px;margin-bottom:20px;}

.single_post_module .post_meta{
	margin-bottom:20px;
}


/* Post Nav Module
-------------------------------------------------------------- */
.post_nav_module{margin-bottom:40px;margin-top:20px;overflow:hidden;clear:both;}
.previous_post{float:left;}
.next_post{text-align:right;}
.post_nav_module a{font-size:10px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
.post_nav_module a:hover{text-decoration:none;}
.previous_post a:before{content:"\2190";font-size:12px;font-weight:normal;padding-right:4px;}
.next_post a:after{content:"\2192";font-size:12px;font-weight:normal;padding-left:4px;}

/* Share This Module
-------------------------------------------------------------- */
.share_this_module{margin-bottom:40px;}
.share_this_title{display:none;}
.post_sociable{margin-right:10px;}

/* About Author Module
-------------------------------------------------------------- */
.about_author_module{margin-bottom:60px;background:#fbfbfb;border:1px solid #f5f5f5;border-top:4px solid #f5f5f5;padding:25px 30px;}
.about_author_title{display:block;margin-bottom:5px;color:#444;font-size:14px;}
.author_bio{overflow:hidden;margin-bottom:0;}
.about_author_module .avatar{float:left;margin-right:30px;}
.about_author_module .fancy_link{display:block;margin-top:5px;}

/* Blog Tabs
-------------------------------------------------------------- */
.blog_tabs{height:36px;padding:0;margin:0;list-style-type:none;}
.blog_tabs li{float:left;}
.blog_tabs a{height:32px;margin-right:40px;display:block;text-decoration:none;position:relative;border-bottom:4px solid transparent;}
.blog_tabs a:hover{text-decoration:none;}
.blog_tabs_content{display:none;padding-top:30px;}

/* Tabs from Virtual Composer */
/* changed from white to tan background */

/*

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #ff6600;
}

*/

/* Colors the USA Portion of the Places Tabs */

/*a#ui-id-1.ui-tabs-anchor {
	background-color: #FFF1D0;
} */

/* North America Tab */ 

/* #tab-1419188780-1-66 {
	background-color: #FFF1D0;
} */

/* Colors the UK & Europe Portion of the Places Tabs */

/* 
#tab-1419188780-2-17 {
	background-color: #99CCCC;
} */

/* colors the UK Tab */

/* 
a#ui-id-2.ui-tabs-anchor {
	background-color: #99CCCC;
} */


/* Additional Posts Module
-------------------------------------------------------------- */
.additional_posts_module{
	/* margin-bottom:60px; */
	}
.additional_posts_module .post_grid_module,
.additional_posts_module .four_column_blog{margin-bottom:0;}
.additional_posts_module .post_grid_image {margin-bottom: 5px;}
.additional_posts_module .post_title{font-size:11px;line-height:15px;}
.additional_posts_module .post_title a{color:#aaa;}

/* Threaded Comments
-------------------------------------------------------------- */
.commentlist{margin:0;padding:0;margin-bottom:40px;}
.commentlist li{padding-left:0;list-style:none;overflow:hidden;clear:both;margin-top:40px;}
.commentlist>li:first-child{margin-top:0;}
.commentlist .children{padding-left:30px;border-left:1px solid rgba(100,100,100,.1);margin-left:60px;}
.commentlist .avatar{float:left;}
.commentlist cite{display:block;}
.comment-text{left:0;min-height:80px;overflow:hidden;padding-left:30px;position:relative;}
.comment-text p{margin-bottom:10px;}
.comment-text li{border:none!important;padding:2px;margin:0;}
.comment-text ol li{list-style:decimal;overflow:visible;}
.moderation{font-style:italic;font-size:10px;font-weight:bold;}
.commentmetadata{position:absolute;top:20px;right:0;}
.commentmetadata a:hover{text-decoration:none;}

/* Reply Form
-------------------------------------------------------------- */
#commentform #email,#commentform #author,#commentform #url{width:250px;}
#respond{padding-bottom:20px;margin-top:30px;clear:both;}
#commentform{padding-top:20px;}
#cancel-comment-reply-link{font-size:9px;padding-left:2px;text-transform:uppercase;line-height:15px;text-transform:none;letter-spacing:.2px;}
#cancel-comment-reply-link:hover{text-decoration:none;background:url(styles/_rgba/black01.png);background:rgba(0,0,0,.01);}

/* Fancy Titles
-------------------------------------------------------------- */
.additional_posts_title,#comments-title{margin-bottom:40px;}
.additional_posts_title,#comments-title,#reply-title{position:relative;padding-bottom:15px;line-height:20px;}

.additional_posts_title:after,#comments-title:after,#reply-title:after {
	bottom:0;
	content:"";
	border-bottom:4px solid;
	left:0;
	position:absolute;
	width:92px;
}

/* Additional Posts */

h3.additional_posts_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* .tabs a.current, .fancy_header3 span, .additional_posts_title::after, #comments-title::after, #reply-title::after, .blog_tabs a.current {
border-bottom-color: #ff7c00;
} */

h3#reply-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

/*
===============================================================================================================
06. WIDGETS & SHORTCODE OVERRIDES
=============================================================================================================== */

.widget{clear:both;margin-bottom: 15px;position:relative;z-index:2;}
.widget a:hover{text-decoration:none;}
.widget ul{margin:0;padding:0;clear:both;list-style:none;overflow:hidden;}

.is_home .widget ul {
	font-size: 14px;
	padding-left: 19px;
	list-style-type: decimal;
	list-style-position: outside;
	text-align: left;
}

.widget li{padding-top:2px;padding-bottom:2px;}
#outro .widget,#intro .widget{margin:0;}
.meta_date em{display:none;}

/* quotable quotes */

p.entry-body {
	font-style: italic;
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

p.entry-body img {
	padding-right: 1px;
	padding-left: 1px;
}

p.entry-footer {
	text-align: right;
	font-size: 13px;
}

/* Twitter 
-------------------------------------------------------------- */
#intro .tweet,#outro .mysite_twitter_widget li{background:url(images/shortcodes/sprites/custom_sprite_dddddd.png) no-repeat -538px -79px;display:block;padding-left:28px;}
#intro .tweet:hover,.mysite_twitter_widget a:hover{text-decoration:none;}

/* Feature Tour & Vertical Tabs
-------------------------------------------------------------- */
.tabs_vertical_frame,.featured_tabs_frame{width:22%;}
.featured_tabs_content{padding-left:40px;}
.tabs_vertical li.current span,.featured_tabs li.current_page_item span,
.tabs_vertical li:first-child,.featured_tabs li:first-child,
.tabs_vertical_frame .bg_bottom,.featured_tabs_frame .bg_bottom,
.tabs_vertical li,.featured_tabs li{background:none;}
.tabs_vertical li a,.featured_tabs li a{letter-spacing:0;line-height:15px;margin-bottom:5px;padding:7px 10px 8px;text-shadow:none;text-transform:none;}
.tabs_vertical li a:hover,.featured_tabs li a:hover,
.tabs_vertical li.current a,.featured_tabs li.current_page_item a{background-image:none!important;}
.tabs_vertical li.current span,.featured_tabs li.current_page_item span{border-bottom:15px solid transparent!important;border-left:14px solid;border-top:15px solid transparent!important;height:0;margin-right:-14px;margin-top:0;top:0;width:0;}

/* MISC
-------------------------------------------------------------- */
.fancy_header{font-size:11px;letter-spacing:1px;}
.fancy_header3,.fancy_header3 span{background:none;line-height:20px;padding:0;}
.fancy_header3 span{border-bottom:4px solid;padding-bottom:10px;display:inline-block;}
.fancy_header3{margin:20px 0;}
.tabs{background:none;padding:0;}
.tabs a{height:16px;}
.tabs a.current{background:none;border-bottom:4px solid;}
.tabs_button a.current{color:#fff;}
.pullquote{background:none;padding:0;border:0;}
.pullquote.alignleft,.pullquote.aligncenter{margin-left:0;}
.pullquote.alignright,.pullquote.aligncenter{margin-right:0;}
.pullquote2{border-left:4px solid #eee;}
.dropcap4,.pullquote4,.tabs_button a.current,
.colored_box,.titled_box_title{background-position:0 -1px;}
.divider{margin:30px 0 50px;}

/* Dark Skin Support
-------------------------------------------------------------- */
#wp-calendar th,#wp-calendar td,#wp-calendar tfoot{border:1px solid rgba(100,100,100,.1);}
.about_author_module,.minimal_table td,.titled_box_content,.fancy_table td,.fancy_table{border-color:rgba(100,100,100,.1);}
.about_author_module,#today,.fancy_table,.titled_box_content{background:url(styles/_rgba/black03.png);background:rgba(220, 220, 220, 0.1);}

/*
===============================================================================================================
07. SLIDERS
=============================================================================================================== */

/* RoyalSlider Plug-In Over-Ride */

.rsContent {
		background: #fff5db;
}

/* End Royal Slider */

#slider_module{position:relative;clear:both;}
/* Fading */
#mysite_fading_slider{overflow:hidden;position:relative;}
#fading_slides{cursor:pointer;position:relative;height:430px;}
.slider_nav_thumb #fading_slides{height:460px;}
.single_fading_slide{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;}
/* Scrolling */
#mysite_scrolling_slider{overflow:hidden;position:relative;height:430px;width:900px;}
.slider_nav_thumb #mysite_scrolling_slider{height:460px;}
#scrolling_slides{width:9999em;position:absolute;height:100%;}
.single_scrolling_slide{float:left;position:relative;width:900px;height:100%;overflow:hidden;}
/* Nivo */
.nivo_slider #slider_module_inner{height:430px;overflow:hidden;}
#mysite_nivo_slider .nivo-controlNav{position:absolute;text-align:center;top:410px;width:100%;padding:0;}
#mysite_nivo_slider .nivo-controlNav a{float:none;display:inline-block;background:url(images/sliders/nav_dots_sprite.png) 0px 0px no-repeat;margin-right:0;}
#mysite_nivo_slider .nivo-controlNav a.active{background-position:0 -34px;}

/* Slider Nav
-------------------------------------------------------------- */
.slider_nav{z-index:1001;}
.slider_nav a{margin-right:10px;margin-top:10px;margin-bottom:10px;display:inline-block;line-height:0px;font-size:1px;}
/* Nav Thumbs */
.slider_nav_thumb .slider_nav{position:absolute;bottom:0;overflow:hidden;}
.slider_nav_thumb .slider_nav a{opacity:.7;}
.slider_nav_thumb .slider_nav a.current,
.slider_nav_thumb .slider_nav a:hover{opacity:1;}
/* Nav Dots*/
.slider_nav_dots .slider_nav{bottom:0;height:25px;margin:0 auto;position:absolute;text-align:center;z-index:100;width:100%;}
.slider_nav_dots .slider_nav a{width:20px;height:20px;margin:2px 0;background:url(images/sliders/nav_dots_sprite.png) 0px 0px no-repeat transparent;display:inline-block;font-size:1px;}
.slider_nav_dots .slider_nav a:hover{opacity:.7;}
.slider_nav_dots .slider_nav .current{background-position:0 -34px;}

/* Stageing Effects
-------------------------------------------------------------- */
.positioning{z-index:1;float:right;}
.slide_content{z-index:2;overflow:hidden;position:absolute;line-height:175%;}
.slide_overlay{z-index:3;position:absolute;}
/* Full/Raw */
.raw_html .slide_content{}
.full_slide .slide_content{padding:40px;}
/* Floating */
#slider_module_inner .floating_slide{background:url(images/sliders/floating.png) center -40px no-repeat;}
.floating_slide .positioning{margin-top:30px;}
.slider_nav_thumb .floating_slide .positioning{margin-top:20px;}
.floating_slide .slide_content{left:40px;position:absolute;top:70px;right:40px;}
/* Staged */
#slider_module_inner .staged_slide{background:url(images/sliders/floating.png) center -50px no-repeat;}
.staged_slide .positioning{margin-top:30px;}
.slider_nav_thumb .staged_slide .positioning{margin-top:20px;}
.staged_slide .slide_content{left:40px;position:absolute;top:70px;width:880px;}
/* Overlay */
.overlay_slide .slide_content{left:0;bottom:80px;max-width:74%;}
.slider_nav_thumb .overlay_slide .slide_content{bottom:110px;}
.overlay_slide .slide_title{clear:both;display:inline-block;margin:0;padding:10px 40px 10px 30px;}
.overlay_slide .slide_content p{margin:0;padding:15px 30px;}
.overlay_slide .slide_content p+p{padding:0 30px;}
.overlay_slide .button_link{bottom:1px;font-size:10px;letter-spacing:0.5px;line-height:10px;margin:0;padding:5px 7px;position:absolute;right:1px;}
.overlay_slide .button_link:before{content:"+";font-size:10px;}
.overlay_slide .button_link span{display:none;}
/* Partial Gradient */
#slider_module_inner .partial_gradient_slide .slide_content{height:340px;left:0;padding:30px;top:0;width:300px;}
/* Partial Staged */
#slider_module_inner .partial_staged_slide{background:url(images/sliders/partial_staged.png) center top no-repeat;}
.partial_staged_slide .positioning{margin-top:30px;}
.slider_nav_thumb .partial_staged_slide .positioning{margin-top:20px;}
.partial_staged_slide .slide_content{height:350px;left:0;top:40px;width:300px;}
/* Partial Staged L */
#slider_module_inner .partial_staged_slideL{background:url(images/sliders/partial_staged.png) center top no-repeat;}
.partial_staged_slideL .positioning{margin-top:30px;float:left;}
.slider_nav_thumb .partial_staged_slideL .positioning{margin-top:20px;}
.partial_staged_slideL .slide_content{left:600px;top:50px;width:300px;}
.partial_staged_slideL .slide_image,.partial_staged_slide .slide_image{vertical-align:bottom;}

/*
===============================================================================================================
08. PROGRESSIVE ENHANCEMENTS
=============================================================================================================== */

.textfield,.password,.textarea,#s,#comment,#body_inner,.jqueryslidemenu ul ul{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}

/* Border Radius
-------------------------------------------------------------- */
.pullquote4,.dropcap4,.fancy_header span,.wp-pagenavi .current,.colored_box,.toggle_frame,
.tabs_vertical li a,.featured_tabs li a,.tabs_button a.current,.button_link,.fancy_button,#searchsubmit,#submit,
.comment-reply-link,.comment-edit-link,.post-edit-link,.post_more_link{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

.overlay_slide .button_link{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.tabs_framed a{border-radius:2px 2px 0 0;}

/* Gradients
-------------------------------------------------------------- */
.partial_gradient_slide .slide_content{
background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.01)),to(rgba(0,0,0,.2)));
background:-moz-linear-gradient(top,rgba(0,0,0,.01),rgba(0,0,0,.2));
background:-o-linear-gradient(top,rgba(0,0,0,.01),rgba(0,0,0,.2));
background:linear-gradient(top,rgba(0,0,0,.01),rgba(0,0,0,.2));}

/* Box Shadow
-------------------------------------------------------------- */
.tabs_vertical li a,.featured_tabs li a,.pullquote{
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;}

.partial_staged_slideL .slide_image,.partial_staged_slide .slide_image{
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);
box-shadow:0 1px 3px rgba(0,0,0,.4);}

.partial_gradient_slide .slide_content{
-webkit-box-shadow:1px 0 2px rgba(0,0,0,.4);
-moz-box-shadow:1px 0 2px rgba(0,0,0,.4);
box-shadow:1px 0 2px rgba(0,0,0,.4);}

/* Transitions
-------------------------------------------------------------- */
.slider_nav_thumb .slider_nav a,
.comment-reply-link, .comment-edit-link, .post-edit-link,
.tabs_vertical li a, .featured_tabs li a,
.jqueryslidemenu ul ul a,.additional_posts_module .post_grid_content,.post_more_link,#footer a,#sidebar a{
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;}
.comment-reply-link:hover,.comment-edit-link:hover,.post-edit-link:hover,.post_more_link:hover,.icon_teaser_link:hover{opacity:.7;}

/*
===============================================================================================================
09. RESPONSIVENESS & MOBILE
=============================================================================================================== */

/* Responsive Slider
-------------------------------------------------------------- */
.mysite_responsive .flexslider{border:none;}
.slider_content_left .flexslider,
.slider_content_right .flexslider{width:570px;margin-top:20px;margin-bottom:30px;}
.mysite_responsive #mysite_flexslider{margin-bottom:30px;}
.mysite_responsive .flex-control-nav {bottom:-27px;}
.mysite_responsive .flex-direction-nav li .flex-prev {left:-16px;}
.mysite_responsive .flex-direction-nav li .flex-next {right:-16px;}
.mysite_responsive .flex-control-nav li{margin:0;}
.mysite_responsive .flex-control-nav li a{width:20px;height:20px;background:url(images/sliders/nav_dots_sprite.png) 0 0 no-repeat transparent;}
.mysite_responsive .flex-control-nav li a:hover{background-position:0 0;opacity:.7;}
.mysite_responsive .flex-control-nav li a.flex-active{background-position:0 -34px;}

/* Responsive Menu
-------------------------------------------------------------- */
.mysite_responsive #responsive_menu{border:1px solid rgba(100,100,100,.1);color:#aaa;margin:0 auto 20px auto;background-clip:padding-box;}
.mysite_responsive #responsive_menu .select,
.mysite_responsive #responsive_menu .mysite_message{background:url(images/select_menu.png) right center no-repeat;text-indent:20px;}

/* Media Queries
-------------------------------------------------------------- */
@media screen and (max-width: 998px){
.mysite_responsive #body_inner{width:90%;}
.mysite_responsive .post_more_link{display:inline-block;margin-bottom:5px;}
.mysite_responsive.right_sidebar #main,.mysite_responsive.left_sidebar #main{margin:0;}
.mysite_responsive.right_sidebar #main_inner{margin-right:30px;}
.mysite_responsive.left_sidebar #main_inner{margin-left:30px;}
}
@media screen and (max-width: 768px){
.mysite_responsive .logo{float:none;}
.mysite_responsive.has_image_banner #intro_inner .intro_title{bottom:0}

.right_sidebar #sidebar {
	padding-left: 4%;
}
}
@media screen and (max-width: 650px){
.mysite_responsive.right_sidebar #main_inner,.mysite_responsive.left_sidebar #main_inner{margin:0;}
}
@media screen and (max-width: 480px){
.mysite_responsive #intro .call_to_action{margin-bottom:20px;}
}





/* post2post Table */

table.event {
	border-width: 1px;
	border-spacing: 2px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: #fff5dc;
	margin-top: 20px;
	margin-bottom: 20px;
}

table.event th {
	border-width: 0px 0px 1px 0px;
	padding: 5px;
	border-style: dotted;
	border-color: #B7B500;
	background-color: #fff5dc;
	-moz-border-radius: 0px;
	font-weight: bold;
}

table.event td {
	border-width: 1px 0px 1px 0px;
	padding: 5px;
	border-style: dotted;
	border-color: #B7B500;
	background-color: #fff5dc;
	-moz-border-radius: 0px;
	font-size: 15px;
	line-height: 18px;
}

/* frame for images */

img .frame {
	padding:8px;
	border:1px solid #d9d9d9 !important;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.09);
}

.frame {
	padding:8px;
	border:1px solid #d9d9d9 !important;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.09);
}


/* frame and shadow for images - pulled / modified form LSMGuide */

img.shadow, img.shadow.aligncenter, img.shadow.alighright {
border: 10px solid #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
}

/* was in the custom CSS section of the theme */

/* this was messing up my drop shadow, but when I moved it out of the special seciton within the theme, it didn't do anything here */

/*

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

*/

/* ISBX Newsletter formatting */

.IS_date {
	color: #663300; 
	font-weight: bold;
	text-align: right;
}

.IS_volume {
	font-size: 9pt; 
	color: #000000; 
	font-family: "futura-pt", Arial, sans-serif;
	text-align: right;
}

.IS_masthead {
	color: #a8a519;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 4px;
	font: bold 22pt "futura-pt", Arial, sans-serif;
}

.IS_tagline {
	font-size: 10px;
	color: #000000;
	font-family: "futura-pt", Arial, sans-serif;
	text-align: right;
}

.IS_tip_header {
	color: #FF6600;
	font-weight: bold;
	font-family: "futura-pt", Arial, sans-serif;
	text-align: right;
}

.IS_title {
	color: #663300; 
	font-size: 16px; 
	line-height: 20px; 
	font-family: "futura-pt", Arial, sans-serif;
	}

.IS_body {
	font-size: 10pt; 
	color: #663300; 
	font-family: "futura-pt", Arial, sans-serif;
	}
	
/** GForm OverRide **/

body .gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction
{
	display: block;
	margin: 3px 0;
	font-size: 14px;
}

body .gform_wrapper .ginput_complex input,
.gform_wrapper .ginput_complex select {
	width: 95% !important;
	font-size: 14px;
}

/* #sub_footer {
	height: 138px;
} */


/*Commented by dariodev*/
/*.footerlogos {
	width: 850px;
	z-index: -999;
	position: absolute;
    top: 102%;
    left: 11%;
}*/

/*new style for .footerlogo by dariodev */

.footerlogos {
	max-width: 90%;
	/*	z-index: -999;
	position: absolute;
    top: 102%;
    left: 11%;*/
	height: 100px !important;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	top: 36px;
	padding-right: 10px;
	padding-left: 10px;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footerlogos img {
	float:none !important;
	max-width: 100%;
	height:auto;
	
}
/* responsive */

#responsive_menu {
	display:block;
	height: 53px;
}

/* .mysite_responsive #header_inner .logo a.site_logo img
{
	max-width: 100%; 
}

.mysite_responsive .home_module img
{
	width: 54.3%;
}

.mysite_responsive #sub_footer{
	position:relative;}
	*/


/*added by dariodev*/

#intro_inner .raw_html_intro h1,
#intro_inner .raw_html_intro h2,
#intro_inner .raw_html_intro h3,
#intro_inner .raw_html_intro p {
	padding-left: 4%;
	padding-top: 10px;
}


#float-sandbox  {
	position:relative;
	min-height: 630px
}
#float-sandbox img {
	/*	position:absolute;
	top:-50px;
	left:-30px;*/
	z-index: 1;
	margin-top: -50px;
}
#float-idea {
	position: absolute; 
	left: 230px; 
	top: 80px; 
	height: 145px; 
	width: 410px; 
	padding: 1em;
	z-index: 2;
	/* border: dashed 1pt; */
}
.bigdig-entry { 
	position:relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#float-content {
	position: absolute;
	right: 30px;
	bottom: 60px;
	height: 200px;
	width: 228px;
	text-align: right;
}
#float-content  p {
	font-size: 13px;
	line-height:17px;
	color: #333;
}


/*prioritizer*/


div#prioritizer * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div#prioritizer {
	text-align: left;
	font-size: 12px;
}
div#prioritizer ul {
	padding-left: 2em;
	margin-left: 1em;
	list-style: circle;
}
div#prioritizer ol {
	padding-left: 2em;
	margin-left: 0em;
	list-style-type: decimal;
}
div#prioritizer ul li {
	margin: 0px 0px 20px 0px;
}
div#prioritizer ol li {
	margin: 0px 0px 20px 0px;
}
div#prioritizer input[type=text] {
	width: 300px;
	font-family: 'futura-pt', verdana, sans-serif;
	color: #a7a920;
	font-size: 1.1em;
}
div#prioritizer h3 {
	text-transform: uppercase;
}
div#prioritizer p {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 17px;
}
div#next_button {
	max-width: 350px;
	text-align: right;
	font-weight: bold;
	color: #286487;
}
div.comparison_item_1 {
	width: 90%;
	text-align: center;
	border: 1px solid #666666;
	color: #ff6600;
	font-size: 1.4em;
	font-weight: bold;
	padding: 6px;
}
div.comparison_or {
	width: 90%;
	margin: 12px 0px 12px 0px;
	text-align: center;
	font-weight: bold;
	padding: 6px;
}
div.comparison_item_2 {
	width: 90%;
	text-align: center;
	border: 1px solid #666666;
	color: #999900;
	font-size: 1.4em;
	font-weight: bold;
	padding: 6px;
}
.comparison_item_1_hover {
	background-color: #ff6600;
	color: #ffffff !important;
}

.comparison_item_2_hover {
	background-color: #999900;
	color: #ffffff !important;
}
div.prioritizedItem {
	width: 90%;
	padding: 2px;
	text-align: left;
	border: 1px solid #666666;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 6px;
}
.prioritizedItemPrintStyle {
	width: 90%;
	padding: 2px;
	text-align: left;
	font-size: 1.1em;
	font-family: 'futura-pt', verdana, sans-serif;
	margin-bottom: 10px;
	padding: 6px;
}
div.attribution {
	margin-top: 25px;
	font-size: 12px;
}
div.prioritizer_sandbox_logo {
	padding: 0px 0px 25px 0px;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 12px;
}
.faux_link {
	cursor: pointer;
}
div.notes {
	width: 90%;
	height: 250px;
	border: 1px solid #000000;
}

.sb-contact-new {	
/*	background: url("http://www.idea-sandbox.com/blog_images/contact-new.png") no-repeat top left;*/
	background: url("http://www.idea-sandbox.com/wp-content/themes/idea-sandbox/images/contact.png") no-repeat top left;
	padding:30px 10px 0 80px;
	height:94px;
	line-height: 17px !important;
}

.sb-contact-new small {
	margin-top: -22px;
	display:inline-block;
	padding-left:10px
}


/*added by dariodev*/

img { max-width: 100%; height:auto}

/* moved from elsewhere and put here with the other img */

img {
	max-width: 100% !important;
}

.archive .pdf-link {
	display: none
}

.size-full {
	max-width: 100% !important;
	height: auto !important
}

body {
	background-color: #f9e1b5;
}

.logo {
	float: left;
	line-height: normal;
	width: 100%;
	height: 104px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 65px;
}

/* adjusted to fit 100% width */

.logo img {
	vertical-align: top;
	width: auto;
	max-width: 100% !important;
	height: auto;
	margin-top: 25px;
}
#header_inner {
	position: relative;
	margin-bottom: 0px;
	background-image: url(../../../images/header-bg-y.png);
	background-repeat: repeat-x;
	background-color: #FFC800;
}


.jqueryslidemenu li {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

/* Responsive Menu
-------------------------------------------------------------- */

.mysite_responsive #responsive_menu {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#responsive_menu {
	display: block;
	height: 36px;
}

.mysite_responsive #responsive_menu select.styled {
	height: 35px;
	width: 100%!important;
}

.mysite_responsive #responsive_menu {
	color: #171717;
}

/* adjusted width % to get sidebar back after adding 4% margin left */
.right_sidebar #main {
/*	padding-right: 2%;*/
}
.home .one_half {
	padding-bottom: 5px;
	padding-top: 5px;
}
.right_sidebar #sidebar {
	padding-left: 2%;
}
.home #sidebar {
	padding-top: 40px;
}
.home #content_inner {
	padding-bottom: 60px;
}
.raw_html_intro {
/*	background-image: url(../../../images/sandbox-heading-bg.png);
	background-repeat: no-repeat;
	background-position: left top;*/
}
.heading-icon {
	margin-left: 40px;
	margin-top: 25px;
	max-width: 100% !important;
	
}
img.image_banner, #intro_inner {
	border: medium none;
	height: auto;
	margin-top: 0;
	max-width: 100% !important;
	overflow:hidden
}

#intro_innerp.teaser span {
	display:block;
	max-width: 100% !important;
}


.searchform *{	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.searchform #s { width:68% !important}
.searchform #searchsubmit { width:30% !important; max-width: 65px !important;}

.centered .image a {
	max-width:100% !important;
	display:block;
	float:none !important
}
#text-12 form label {
	display: block;
	width: 100%;
	clear: both;
}

@media screen and (max-width: 998px) {
	.mysite_responsive.right_sidebar #main_inner {
		margin-right: 15px;
	}
	.home .one_half {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.logo img {
		vertical-align: top;
		width: auto;
		max-width: 100% !important;
		height: auto;
		margin-top: 25px;
	}
	.right_sidebar #sidebar {
		padding-left: 0
	}

}
@media screen and (max-width: 1000px) {
	#float-idea {
		left: 180px; 
		top: 40px;
	}
}
@media screen and (max-width: 708px) {
	#float-idea {
		left: 100px; 
		top: 40px;
	}
}
@media screen and (max-width: 650px) {
	.logo {
		padding-left: 35px;
		padding-right: 35px;
	}	
	.mysite_responsive.right_sidebar #main_inner {
		margin-right: 15px;
	}	
	.home .one_half {
		padding-bottom: 10px;
		padding-top: 10px;
	}	
	.home .one_half a {
		width: 100%;
		display: block;
		text-align: center
	}	
	.home .one_half a img {
		margin-right: auto;
		margin-left: auto;
	}	
	.right_sidebar #sidebar {
		padding-left: 4%
	}
	.footerlogos {
		max-width: 90%;
		padding-right: 10px;
		padding-left: 10px;
	}
	.heading-icon {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 25px;
		
	}
	div#prioritizer input[type="text"] {
   	 max-width: 100% !important;
	}
	div#prioritizer ul {
		padding-left: 0;
	}
	#float-idea {
		left: 0px; 
		top: 0px;
		position:relative;

	}
	#float-sandbox img { 
		margin-top:10px !important
	}
	input#searchsubmit {
		background-size: auto !important;
	}


	#text-12 form  {
		width: 90%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right:15px;
	}
	#text-12 form label {
		display: block;
		width: 100%;
		clear: both;
		text-align: center;
	}
	#text-12 form input {
		max-width: 100% !important;
	}
}

.mailchimp-form .gform_footer br { height:0; display:none}

.gform_wrapper .mailchimp-form  .left_label .gfield_label {
    margin: 0 15px 0 0;
    width: 29%;
	text-align:right !important;
	font-weight: normal;
}
.gform_wrapper .mailchimp-form  .left_label .gfield_contains_required .gfield_label {
	font-weight:bold;
}




.gform_wrapper .mailchimp-form form {
    text-align: right !important;
}
.mailchimp-form .ginput_container { text-align:left !important}

.mailchimp-form .gform_image_button {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-webkit-transform-style: preserve-3d;
}
.mailchimp-form .gform_image_button:hover {
	opacity: .6;
	-webkit-transform-style: preserve-3d;
}

.gform_wrapper .mailchimp-form li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-left: inherit !important;
}
.gform_wrapper .mailchimp-form li.gfield.gfield_error, .gform_wrapper .mailchimp-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #FFF5DC;
	border-bottom: 0px solid #C89797;
	border-top: 0px solid #C89797;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

#text-29 .textwidget a,
#text-30 .textwidget a {
	text-align: center;
	display: block;
	padding-top: 10px;
}
#text-29 .textwidget a:hover,
#text-30 .textwidget a:hover {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	opacity: .65
}
#text-29 .textwidget img,
#text-30 .textwidget img {
	text-align: center;
}

/* pop-up subscribe form */

a.popup.sfyi-img img  {
	box-shadow: 3px 3px 4px #C7BBB1;
	display: block;
	float: left;
	border-radius:1px;

	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
a.popup.sfyi-img img:hover  {
	opacity:.9
}

.hidden {
	display: none !important;
}
.popblock { 
	position: relative;
	width: auto;
	max-width: 500px;
	margin-left:auto;
	margin-right:auto;
}

.mfp-ready .smart-block.popblock { 
/*	display: block;*/
}