/* 

CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#404040;
	font-size:14px;
	line-height:1.4em}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;}


img.alignleft {
	margin:5px 16px 5px 0 !important;}
img.alignright {
	margin:8px 0 5px 16px !important;}

img.alignleft_lg {
	float: left;
	padding: 0 100px;
	margin:5px 16px 5px 0 !important;}
img.alignright_lg {
	float: right;
	padding: 0 100px;
	margin:8px 0 5px 16px !important;}


.button_link:hover, .gl_col_1 .gallery-more a:hover {
	color:#259a17}

/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/

.header_img {
	position:relative;
	z-index:2000;}

.header_omm {
	height: 200px;
	margin: auto;
	display: block;
	margin: 0;
	background: #ffffff url(images/main_logo.jpg) center center no-repeat;
	position:relative;
	border-bottom: 10px solid #287ebb}

.topnav {
	background: #595959;
	margin: auto;
	display: block;
	margin-top: 0;
	height:52px;}

.topnav .container_12  {
	position:relative;
	z-index:5000}

	
.menu-header {
	padding-top:15px;
	text-shadow:rgba(0, 0, 0, 0.55) 2px 2px 2px;
	width:960px;
	height:37px;
	float:left;
	position:relative;
	z-index:3000;}
	
.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	z-index: 307;
	float:left;
	position:relative;
	z-index:2000}
	
.topmenu li {
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	list-style:none;}
	
.topmenu li a {
	color:#ffffff;
	display:block;
	text-decoration:none;
	float:left}

.topmenu li a span {
	display:block;
	padding:0 20px 0 14px;
	height:37px;
	margin-left:6px;
	cursor:pointer;
	float:left;
	line-height:33px;}

	
.topmenu li:hover a,
.topmenu .current-menu-item a,
.topmenu .current-menu-parent a,
.topmenu .current-menu-ancestor a
{
	background:url(images/topm_bg2_left.png) top left no-repeat}

.topmenu li:hover a span,
.topmenu .current-menu-item a span,
.topmenu .current-menu-parent a span,
.topmenu .current-menu-ancestor a span
{
	background:url(images/topm_bg2_right.png) top right no-repeat}



.content, #sidebar_right .content {
	background: #ffffff;
	padding: 20px;}

.content, #sidebar_disable .content {
	background: #ffffff;
	padding: 0;}


/*----------------------------------------------*/
/* 2.2 Homepage Siders */
/*----------------------------------------------*/

.sText .slide-image {
	width:476px;
	height:360px;
	padding:0 2px 0 2px;
	background: none;
	text-align:left;
	overflow:hidden;}

.sText .slide-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:1.5em;
	width:370px;
	padding-top:70px;
	margin-left:24px;}


.slider {
	height:420px;}

.slide-text-alt p {
	margin-top: -35px;
}

.slide-text-light p {
	color: #fff;
}

.main-slide-tablet-girl {
	background: url(images/slide-tablet-girl.jpg) left top no-repeat;
}

.main-slide-purchase-options {
	background: url(images/slide-purchase-options.jpg) right top no-repeat;
}

.main-slide-starburst {
	background: url(images/slide-starburst.jpg) right top no-repeat;
}

.main-slide-subscription {
	background: url(images/slide-subscription.jpg) left top no-repeat;
}

.main-slide-dashboard {
	background: url(images/slide-dashboard.jpg) right top no-repeat;
}


/*----------------------------------------------*/
/* 2.6 Middle content */
/*----------------------------------------------*/
.middle .color_green {
	color:#437c0c}
	
.middle {
	margin-top: 0;
	padding-bottom:20px}

.wrapper {
	width:1000px;
	float:left}

.content, #sidebar_right .content {
	margin:0 330px 0 0;
	width:640px;}

.sidebar, #sidebar_right .sidebar{
	width:266px;
	float:left;
	margin-left:-267px;}

#sidebar_disable .content {
	margin-top: 0;
	margin: auto;
	width:1000px}

#sidebar_disable .sidebar {
	display:none;}

#sidebar_right .container_12 {
	background:url(images/sidebar_right_bg.gif) right 0 no-repeat;
	min-height:0}

.content h1 {
	font-size:28px;
	font-weight:bold;
	color:#287ebb;
	text-align: center;
	background: none;
	padding: 0;
	margin:0 0 10px 0;}

.category-header {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:35px;
	font-weight:normal;
	color:#287ebb;
	text-align: left;
	background: none;
	padding: 0;
	margin:70px 0 40px 0;}

	
.header3 {
	font-size:28px;
	font-weight:bold;
	color:#ffffff;
	background: #287ebb;
	text-shadow:#000000 0 1px 1px;
	padding: 30px 20px;
	margin-bottom:20px;
	margin-left:0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0}
	
.header3_alt {
	font-size:28px;
	font-weight:bold;
	color:#ffffff;
	background: #287ebb;
	text-shadow:#000000 0 1px 1px;
	padding: 20px 20px 10px 20px;
	margin-bottom:0;
	margin-left:0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0}

.header3_alt_sub {
	font-size:15px;
	font-weight:bold;
	font-style: italic;
	color:#ffffff;
	background: #287ebb;
	text-shadow:#000000 0 1px 1px;
	padding: 0 20px 20px 20px;
	margin-bottom:20px;
	margin-left:0;
}

.content h4 {
	font-size:19px;
	color:#FFFFFF;
	display: block;
	background: #259a17;
	padding: 7px 10px;
	margin:20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px}

.faq_header {
	font-size:20px;
	font-weight: bold;
	color:#000000;
	margin:30px 0 20px 0;
	padding-top: 30px;}

.faq_image {
	text-align: center;
	margin: auto;
}

.subheader {
	font-size:28px;
	font-weight:bold;
	color:#ffffff;
	text-align: center;
	background: #287ebb;
	text-shadow:#000000 0 1px 1px;
	padding: 30px 20px;
	margin-bottom:20px;}
	
.content .text {
	padding: 0 20px;
}

.big_link {
	font-size: 26px;
	font-weight: bold;	
}

.col_1_2 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;}
	
.col_1_2_border {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 15px;
	width: 410px;
	border: 1px solid #c3c3c3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.container_12 .col_1_2,
#sidebar_disable .container_12 .col_1_2 {
	width:440px;}

.col_1_4 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;}
	
.col_1_4_border {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
	padding: 10px;
	width: 210px;
	text-align: center;
}

.container_12 .col_1_4,
#sidebar_disable .container_12 .col_1_4 {
	width:210px;}

img.client-logo {
	height: 140px;
	width: 180px;
}

.client-title {
	font-size: 15pt;
}
	
.h2_icon {
	border: none;
	vertical-align: middle;
	margin-right: 10px;
}

.col h2, .text h2 {
	margin:5px 0 10px;
	font-size:16px;
	font-weight: bold}

.col .title_blue {
	color:#287ebb}

.col .title_blue_lg {
	font-size:20px;
	color:#287ebb}
	
.col .title_green {
	color:#259a17}
	
.green_quote {
	color: #259a17;
	font-style: italic;
}


/*----------------------------------------------*/
/* 2.7 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	background: #287ebb;
	text-shadow:#000000 0 1px 1px;
	padding: 15px 10px;
	margin-bottom:20px;
	margin-left:0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0}

.sub-h3 {
	font-size: 13px;
	margin-left: 50px;
}

.twitter_logo_sidebar {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

#sidebar_left .sidebar h3 {
	margin-left:16px}

.sidebar a {
	color:#287ebb}

.sidebar_space {
	padding:10px }

	
/*----------------------------------------------*/
/* 4.2 Quotes large box */
/*----------------------------------------------*/
.quoteBox-big {
	background:url(images/ico_quote.gif) 0 0 no-repeat;
	padding-left:35px;
	margin-left: 5px;
	margin-right: 15px}

.quote-title, .quote-author {
	font-size:10px;
	color:#000;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold}
	
.quote-title{
	margin-bottom: 15px;
	}

.quote-author {
	text-align:right;
	font-size:12px;
	margin-top:15px;
	margin-right:15px}

.quote-text {
	color:#2e88c7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	margin:10px 0;}
	
/*----------------------------------------------*/
/* 4.5 FAQ List  */
/*----------------------------------------------*/

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#287ebb;
	display:block;
	float:left;
	font-size:24px;
	line-height:24px;
	font-style:italic;
	text-shadow:#fff 1px 1px 1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 10px 2px 0}

/* Toggle Contents */
.toggle, h3.toggle {
	font-size: 16px;
	cursor:pointer;
	background:url(images/toggle_plus.gif) 98% 5px #d0d0d0 no-repeat;
	padding:10px;
	line-height:inherit;
	margin:20px}

.toggle.active {
	background:url(images/toggle_minus.gif) 98% 5px #d0d0d0 no-repeat;}

.toggle_content {
	margin-left:10px;
	padding:15px;
	background:#f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 20px 20px 20px}

.toggle_content .faq_list {
	margin:10px 0 0 0}


.faq_list {
	margin:30px 0 10px 0}

.faq_question {
	color:#000;}
	
.faq_answer {
	font-size:14px;
	line-height: 22px;
	margin:15px 0 20px 0;
	color:#595959}
	
.faq_answer p {
	margin: 10px 0
}

.faq_answer a {
	color:#287ebb}


/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table.fancy_table,.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle; text-align:right; }
th{ padding:10px; font-size:12px; text-transform:uppercase; letter-spacing:1px;}
td{ font-size:14px; padding:5px; }
table.fancy_table,.widget_calendar table{margin:20px 2px; }
.fancy_table th,.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table td,.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table,.widget_calendar table{border:1px solid #fff;}


/*============================================================================================*/
/* 6. WIDGETS */
/*============================================================================================*/

.widget-container, .sidebar .widget {
	background: #ffffff;
	margin-bottom:30px;
	padding-bottom: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px}

/*----------------------------------------------*/
/* 6.2 Widget Categories  */
/*----------------------------------------------*/
.sidebar .widget ul, .sidebar .widget_categories ul {
	margin:0;
	background:url(images/sidebar_list_line.gif) left top no-repeat;
	padding-top:2px;
	font-weight:normal}

.sidebar .widget ul ul a, .sidebar .widget_categories ul ul a {
	padding-left:70px;
	background:url(images/ico_arrow_blue2.gif) 56px 12px no-repeat;}

.sidebar .widget ul ul a:hover, .sidebar .widget_categories ul ul a:hover {
	background:url(images/sidebar_list_hover3.png) 0 0 no-repeat;}
	
.sidebar .widget li, .sidebar .widget_categories li {
	list-style:none;
	background:url(images/sidebar_list_line.gif) left bottom no-repeat;
	padding-bottom:2px;
	margin:0}

.sidebar .widget li a, .sidebar .widget_categories li a {
	display:block;
	background:url(images/ico_arrow_blue2.gif) 36px 12px no-repeat;
	padding:5px 5px 5px 50px}
	
.recentcomments a {
	background:none!important;
}

.recentcomments{
	padding:5px 20px 5px 30px;
}

.sidebar .widget li a:hover, .sidebar .widget_categories li a:hover {
	background:url(images/sidebar_list_hover.png) 0 0 no-repeat;
	color:#753573}



/*----------------------------------------------*/
/* 2.8 Footer */
/*----------------------------------------------*/
.footer {
	width:960px;
	margin: auto;
	color:#ffffff;
	font-size:12px;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #fff;}

.footer_bg {
	background: #595959;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}

.footer .container_12 {
	min-height:140px;
	padding:10px 0 0 0;
	background:none;}

.footer .inner {
	font-size: 16px;
	line-height: 1.5em;
}

.footer .col h3, .footer h3 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;
	line-height: 1.4em;
	color:#fff;
	margin:0 0 0 0}

.footer a {
	color:#fff}

.footer a:hover {
	color:#000}

.link-twitter, .link-fb, .link-linkedin, .link-email, .link-blogger {
	background-image:url(images/social_icons.png);
	height:36px;
	width:36px;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-top: 0;
	margin-right:10px}

.link-twitter:hover {
	background-position:0 bottom}

.link-fb {
	background-position:-36px 0}
.link-fb:hover {
	background-position:-36px bottom}

.link-linkedin{
	background-position:-72px 0}
.link-linkedin:hover {
	background-position:-72px bottom}

.link-email {
	background-position:-108px 0}
.link-email:hover {
	background-position:-108px bottom}

.link-blogger {
	background-position:-144px 0}
.link-blogger:hover {
	background-position:-144px bottom}

.footer_banner {
	text-align: center;
	font-size: 13px;
	line-height: 1.4em;
}

.copyright_bg {
	min-height: 55px;
	background: #000000;
	padding: 3px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}

.leaping_brain, .powered_by {
	float: right;
	border: 0;
	margin-top: 13px;
}

.copyright {
	font-size:11px;
	text-align:left;
	font-weight:normal;
	float: left;
	margin: 18px 0;
}