/*[fmt]AA90-1A0A-6*/
/**
* Shortcodes
* Adds style a light version of the shortcodes found in Elegant Themes reworked for the Genesis Framework
* @package      Stargazer
* @author       Marco Galasso <marco@neatandplain.com>
* @copyright    Copyright (c) 2012, Marco Galasso
* @license      http://opensource.org/licenses/gpl-2.0.php GNU Public License
*

Boxes
------------------------------------------------------------*/
.sgz-box
{
	width: 95%;
	position: relative;
	margin: 0 auto 10px;
	/*+box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);*/
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.sgz-box a
{
	text-decoration: underline;
}
.sgz-box a:hover
{
	text-decoration: none;
}
.sgz-box-content
{
	padding: 1.5em 1.5em 1.5em 3.5em !important;
	color: #212121;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}
.sgz-box-content strong
{
	color: #000000;
	font-weight: bold;
}
.sgz-box-content h1,
.sgz-box-content h2,
.sgz-box-content h3,
.sgz-box-content h4,
.sgz-box-content h5,
.sgz-box-content h6
{
	font-family: "Yanone Kaffeesatz", sans-serif;
}
.sgz-general
{
	background: #F5F5F5;
	border: 1px solid #FFFFFF;
}
.sgz-general.sgz-box-content
{
	color: #6D6E6E;
	background: #F1F1F1;
	padding-left: 30px;
}
.sgz-general .sgz-box-content h1,
.sgz-general .sgz-box-content h2,
.sgz-general .sgz-box-content h3,
.sgz-general .sgz-box-content h4,
.sgz-general .sgz-box-content h5,
.sgz-general .sgz-box-content h6
{
	color: #4E4E4E;
}
.sgz-info
{
	background: #F5F5F5 url(img/info.png) no-repeat 10px 50%;
	border: 1px solid #FFFFFF;
}
.sgz-info .sgz-box-content
{
	border: 0 none transparent;
}
.sgz-info .sgz-box-content h1,
.sgz-info .sgz-box-content h2,
.sgz-info .sgz-box-content h3,
.sgz-info .sgz-box-content h4,
.sgz-info .sgz-box-content h5,
.sgz-info .sgz-box-content h6
{
	color: #6B6A54;
}
.sgz-thick
{
	background: #F5F5F5 url(img/check.png) no-repeat 10px 50%;
	border: 1px solid #FFFFFF;
}
.sgz-thick.sgz-box-content
{
	color: #6D6E6E;
	padding-left: 30px;
}
.sgz-thick .sgz-box-content h1,
.sgz-thick .sgz-box-content h2,
.sgz-thick .sgz-box-content h3,
.sgz-thick .sgz-box-content h4,
.sgz-thick .sgz-box-content h5,
.sgz-thick .sgz-box-content h6
{
	color: #4E4E4E;
}
.sgz-warning
{
	border: 1px solid #FFFFFF;
	background: #A30000 url(img/ico-warning.png) no-repeat 10px 50%;
}
.sgz-warning .sgz-box-content
{
	color: #FFFFFF;
	/*+text-shadow:0px 1px 0 #490404;*/
	-moz-text-shadow: 0px 1px 0 #490404;
	-webkit-text-shadow: 0px 1px 0 #490404;
	-o-text-shadow: 0px 1px 0 #490404;
	text-shadow: 0px 1px 0 #490404;
}
.sgz-warning .sgz-box-content h1,
.sgz-warning .sgz-box-content h2,
.sgz-warning .sgz-box-content h3,
.sgz-warning .sgz-box-content h4,
.sgz-warning .sgz-box-content h5,
.sgz-warning .sgz-box-content h6
{
	color: #8E5643;
}
.sgz-alert
{
	background: #F97C00 url(img/ico-alert.png) no-repeat 10px 50%;
	border: 1px solid #FFFFFF;
}
.sgz-alert .sgz-box-content
{
	color: #FFFFFF;
	/*+text-shadow:0px 1px #A30000;*/
	-moz-text-shadow: 0px 1px #A30000;
	-webkit-text-shadow: 0px 1px #A30000;
	-o-text-shadow: 0px 1px #A30000;
	text-shadow: 0px 1px #A30000;
	border-color: #FFFFFF;
}
.sgz-alert .sgz-box-content h1,
.sgz-alert .sgz-box-content h2,
.sgz-alert .sgz-box-content h3,
.sgz-alert .sgz-box-content h4,
.sgz-alert .sgz-box-content h5,
.sgz-alert .sgz-box-content h6
{
	color: #8E5643;
}
.sgz-download
{
	border: none;
}
.sgz-download .sgz-box-content
{
	border: 1px solid #FFFFFF;
	background: #027901 url(img/download-cloud.png) no-repeat 10px 50%;
	color: #F3F2ED;
	padding-left: 4em !important;
	/*+text-shadow:0px 2px 0 #066701;*/
	-moz-text-shadow: 0px 2px 0 #066701 !important;
	-webkit-text-shadow: 0px 2px 0 #066701 !important;
	-o-text-shadow: 0px 2px 0 #066701 !important;
	text-shadow: 0px 2px 0 #066701 !important;
}
.sgz-download .sgz-box-content h1,
.sgz-download .sgz-box-content h2,
.sgz-download .sgz-box-content h3,
.sgz-download .sgz-box-content h4,
.sgz-download .sgz-box-content h5,
.sgz-download .sgz-box-content h6
{
	color: #3A7629;
}
.sgz-alert a,
.sgz-warning a,
.sgz-download a
{
	color: #FFFFFF;
	font-weight: bold;
}
/*Tooltip
------------------------------------------------------------*/
.sgz-tooltip
{
	position: relative;
}
.sgz-tooltip-box
{
	display: none;
	color: #6D6E6E;
	line-height: 18px;
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	position: absolute;
	bottom: 35px;
	left: -94px;
	width: 235px;
	padding: 20px 25px 22px;
	/*+box-shadow:1px 1px 5px rgba(0, 0, 0, 0.1);*/
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}
.sgz-tooltip-arrow
{
	background: url(img/sgz-tooltip-arrow.png) no-repeat;
	width: 24px;
	height: 13px;
	display: block;
	position: absolute;
	bottom: -13px;
	left: 129px;
}
/*Toggle
------------------------------------------------------------*/
.sgz-toggle
{
	background: #F9F9F9 url(http://whitsblog.com/wp-content/themes/stargazer/lib/images/shortcodes/sgz-toggle-bg.png) repeat-x left top;
	border: 1px solid #E7E7E7;
	/*+border-radius:10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 16px 13px 0px 18px;
	margin: 10px 0px;
}
.sgz-toggle h3.heading-more
{
	background: url(img/ico-plus.png) no-repeat right top;
	cursor: pointer;
	padding: 3px 45px 20px 0px;
	font-size: 22px;
	color: #535353;
	letter-spacing: 0px;
	font-weight: bold;
}
.sgz-toggle h3.open
{
	background: url(img/ico-minus.png) no-repeat right top;
}
.sgz-toggle h3.heading-more span
{
	display: block;
}
.sgz-toggle .learn-more-content
{
	padding-bottom: 17px;
	display: none;
}
.sgz_slidecontent .sgz-toggle .learn-more-content
{
	display: block;
	visibility: hidden;
}
.sgz-open .learn-more-content
{
	display: block;
	visibility: visible;
}
/*Simple Slider
------------------------------------------------------------*/
.sgz-simple-slider
{
	background: #F9F9F9;
	border: 1px solid #D6D6D6;
	padding: 23px 40px 16px;
	margin: 1em auto 3em;
	position: relative;
}
.sgz-simple-slider h1,
.sgz-simple-slider h2,
.sgz-simple-slider h3,
.sgz-simple-slider h4,
.sgz-simple-slider h5,
.sgz-simple-slider h6
{
}
.sgz-simple-slides
{
	overflow: hidden;
	width: 100%;
}
.sgz-simple-slider div.sgz-slide
{
	display: none;
	width: 100%;
}
.sgz-simple-slider .sgz-slider-leftarrow,
.sgz-simple-slider .sgz-slider-rightarrow
{
	position: absolute;
	top: 44%;
	display: block;
	width: 28px;
	height: 29px;
	text-indent: -9999px;
}
.sgz-simple-slider .sgz-slider-leftarrow
{
	background: url(img/sgz-slider-left.png) no-repeat;
	left: 1px;
}
.sgz-simple-slider .sgz-slider-rightarrow
{
	background: url(img/sgz-slider-right.png) no-repeat;
	right: 1px;
}
/*Buttons
------------------------------------------------------------*/
a.small-button
{
	background: #1C85C0;
	padding: 8px 8px 7px;
	width: auto;
	border: none;
	color: #FFFFFF;
	/*+border-radius:0.3em;*/
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-khtml-border-radius: 0.3em;
	border-radius: 0.3em;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	/*+box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);*/
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	/*+text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);*/
	-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-o-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	display: inline-block;
	border-top-color: #C8D7DC;
}
a.small-button:hover
{
	text-decoration: none;
	/*+text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);*/
	-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-o-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	/*+box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	background: #3F9EDA;
}
a.smallblue
{
}
a.smallgreen
{
	background: #027901;
}
a.smallgreen:hover
{
	background: #429212;
}
a.smallorange
{
	background: #F97C00;
}
a.smallorange:hover
{
	background: #F95300;
}
a.smallsilver
{
	background: #959595;
	color: #FFFFFF;
}
a.smallsilver:hover
{
	background: #A1A1A1;
}
a.smallblack
{
	background: #131415;
}
a.smallblack:hover
{
	background: #303234;
}
a.smallred
{
	background: #A30000;
}
a.smallred:hover
{
	background: #D41600;
}
a.smallpurple
{
	background: #A300A3;
}
a.smallpurple:hover
{
	background: #D400D4;
}
a.big-button
{
	padding: 9px 20px;
	font-size: 1.8em;
	color: #FFFFFF !important;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	/*+box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);*/
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
	text-decoration: none !important;
	background: #1C85C0;
	display: inline-block;
	/*+text-shadow:0 1px 5px rgba(0, 0, 0, 0.4);*/
	-moz-text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4) !important;
	-webkit-text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4) !important;
	-o-text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4) !important;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4) !important;
}
a.big-button:hover
{
	text-decoration: none;
	color: #F9F9F9 !important;
	/*+text-shadow:0px 1px 0 rgba(0, 0, 0, 0.4);*/
	-moz-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.4);
	-webkit-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.4);
	-o-text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.4);
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.4);
	background-color: #3F9EDA;
	/*+box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);*/
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
a.bigpurple
{
	background: #A300A3;
}
a.bigpurple:hover
{
	background: #D400D4 !important;
}
a.bigred
{
	background: #A30000;
}
a.bigred:hover
{
	background: #D41600;
}
a.bigorange
{
	background: #F97C00;
}
a.bigorange:hover
{
	background: #F95300;
}
a.biggreen
{
	background: #027901;
}
a.biggreen:hover
{
	background: #429212;
}
a.icon-button
{
	background: #3F9EDA;
	width: 262px;
	height: 47px;
	display: block;
}
a.download-icon.icon-button
{
	background: transparent url(img/button-download.png) no-repeat left top;
}
a.download-icon.icon-button:hover
{
	background: transparent url(img/button-download-hover.png) no-repeat left top;
}
a.warning-icon.icon-button
{
	background: transparent url(img/button-warning.png) no-repeat left top;
}
a.warning-icon.icon-button:hover
{
	background: transparent url(img/button-warning-hover.png) no-repeat left top;
}
a.submit-icon.icon-button
{
	background: transparent url(img/button-submit.png) no-repeat left top;
}
a.submit-icon.icon-button:hover
{
	background: transparent url(img/button-submit-hover.png) no-repeat left top;
}
a.learn-icon.icon-button
{
	background: transparent url(img/button-learn-more.png) no-repeat left top;
}
a.learn-icon.icon-button:hover
{
	background: transparent url(img/button-learn-more-hover.png) no-repeat left top;
}
a.read-icon.icon-button
{
	background: transparent url(img/button-read-more.png) no-repeat left top;
}
a.read-icon.icon-button:hover
{
	background: transparent url(img/button-read-more-hover.png) no-repeat left top;
}
/*Tabs
------------------------------------------------------------*/
.sgz-tabs-container
{
	min-height: 200px;
	border: 1px solid #DDDDDD;
	position: relative;
	margin: 50px 0px 2em;
}
.sgz-tabs-container .sgz-tabs-control
{
	margin: 0px;
	position: absolute;
	top: -36px;
	left: 30px;
}
.sgz-tabs-container .sgz-tabs-control li
{
	list-style: none outside none;
	margin: 0px 3px 0px 0px;
	float: left;
	background: url(img/sgz-tabs-control.png) no-repeat bottom right;
	padding-right: 10px;
	height: 35px;
	padding-left: 0;
}
.sgz-tabs-container .sgz-tabs-control li a
{
	font-size: 14px;
	color: #515050;
	/*+text-shadow:1px 1px 1px rgba(255, 255, 255, 0.8);*/
	-moz-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	-webkit-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	-o-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
	display: block;
	background: transparent url(img/sgz-tabs-control.png) no-repeat;
	height: 35px;
	padding-left: 10px;
	line-height: 2.8;
}
.sgz-tabs-container .sgz-tabs-control li a:hover
{
	color: #000000;
	text-decoration: none;
}
.sgz-tabs-container .sgz-tabs-control li.active
{
	background: url(img/sgz-tabs-control-active.png) no-repeat bottom right;
	height: 44px;
	margin-top: -8px;
}
.sgz-tabs-container .sgz-tabs-control li.active a
{
	background: url(img/sgz-tabs-control-active.png) no-repeat;
	height: 44px;
	line-height: 44px;
}
.js .sgz-tabs-content > div
{
	opacity: 0;
}
.tabs-left
{
	background: #FFFFFF url(img/left-links-bg.png) repeat-y;
	border: 1px solid #DCDCDC;
	/*+border-radius:0 0.5em 0.5em 0;*/
	-moz-border-radius: 0 0.5em 0.5em 0;
	-webkit-border-radius: 0 0.5em 0.5em 0;
	-khtml-border-radius: 0 0.5em 0.5em 0;
	border-radius: 0 0.5em 0.5em 0;
	position: relative;
	padding-left: 210px;
	min-height: 170px;
	margin-bottom: 2em;
}
.tabs-left .sgz-tabs-control
{
	width: 192px;
	border-top: 1px solid #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none outside none;
	margin: 0;
}
.tabs-left .sgz-tabs-control li
{
	width: 190px;
	padding-right: 0px;
	padding-left: 0;
	background: none;
	list-style: none;
	margin-left: 0px;
}
.tabs-left .sgz-tabs-control li a
{
	color: #565656;
	display: block;
	background: url(img/tabs-left-link-bottombg.png) no-repeat bottom right;
	padding: 10px 10px 11px 28px;
}
.tabs-left .sgz-tabs-control li.active
{
	background-color: #FFFFFF;
	background-image: none;
}
.tabs-left .sgz-tabs-control li a:hover,
.tabs-left .sgz-tabs-control li.active a
{
	text-decoration: none;
	color: #4E4E4E;
}
.tabs-left .sgz-tabs-content
{
	padding: 23px 20px 23px 26px;
	margin-top: 12px;
}
.tabs-left .sgz-tabs-content h3
{
	padding-bottom: 14px;
	color: #333333;
}
.sgz_slidecontent
{
	width: 90%;
}
.sgz-toggle,
.sgz-tabs-container,
.tabs-left,
.sgz-simple-slider,
.sgz-tooltip-box
{
	color: #575757;
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}
.sgz-toggle a,
.sgz-tabs-container a,
.tabs-left a,
.sgz-simple-slider a,
.sgz-tooltip-box a
{
	/*+text-shadow:none;*/
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
}
/*Custom Lists
------------------------------------------------------------*/
.sgz-custom-list ul
{
	list-style: none;
	list-style-image: none;
	padding-left: 0;
	margin: 0;
}
.sgz-custom-list ul li
{
	background: url(img/list-checkmark.png) no-repeat 0 3px;
	padding-left: 25px;
	margin: 5px 0;
	list-style: none;
}
.sgz-custom-list-x ul li
{
	background: url(img/list-x.png) no-repeat 0 3px;
}
.sgz-custom-list-dot ul li
{
	background: url(img/list-dot.png) no-repeat 0 5px;
}
.sgz-custom-list ul li ul
{
	padding: 2px 0px;
	margin: 0;
}
.sgz-tabs-container .sgz-tabs-control
{
	padding: 0;
}
.tabs-left .sgz-tabs-control
{
	padding-left: 0;
}
/*Varoius hacks and fixes
------------------------------------------------------------*/
a.small-button,
a.big-button,
a.icon-button
{
	cursor: pointer;
	font-weight: bold;
	text-decoration: none !important;
}
.sgz-tabs-container .sgz-tabs-control li a,
.tabs-left .sgz-tabs-control li a
{
	text-decoration: none;
}
.tabs-left .sgz_slidecontent
{
}
.sgz-tabs-container .sgz-tabs-content
{
	background-color: #FFFFFF;
}
.sgz-tabs-container .sgz_slidecontent
{
	background: #FFFFFF;
}
.sgz-toggle .learn-more-content,
.sgz-simple-slider .sgz_slidecontent
{
	background: #F9F9F9;
}
.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix
{
	zoom: 1;
}
/*IE6*/
*:first-child + html .clearfix
{
	zoom: 1;
}
/*IE7*/
.last
{
	margin-right: 0px;
	clear: right;
}
.clear
{
	clear: both;
}