/*===============================================================================

	Theme Name: ConvertMyEmail
	Description: Professional WordPress theme for the creatives.
	Author: Lisa Kuntz
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0.1
	Tags: custom-menu, sticky-post, translation-ready, full-width-template, post-formats, theme-options
	
	A humble piece by Syamil MJ and Nur Fathihah
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
	
===============================================================================*/

/*******************************************************************************

CSS Contents:

#Core
	$Browser Resets
	$Wordpress Elements
	$Body
	$HTML Elements
	$Default Headings
	$Header
	$Menu
	$Main Wrap & Containers
	$Sidebar
	$Footer
	$Copyright
	
#Post/Page Templates
	$Post & Pages 
	$Homepage Template
	$Portfolio Template
		$Single Portfolio
	$Knowledgebase
	$Services
	$Comments
	$Pagination
	$jPlayer Skin
	$Sliders
	
#Widgets
	$General widget styling
	$Recent comments
	$Search Form
	$WP Calendar Widget
	$Tabbed Widget
	$Tagcloud
	$Latest Tweets
	$Latest Posts & Popular Posts
	$Social icons
	$Flickr Photos
	
#Shortcodes
	$Columns
	$Boxes
	$Testimonial
	$Icons
	$Dropcap
	$Subtitle
	$Googlemap
	$WP-Tables
	$Buttons
	$Clear
	$Tabs
	$Toggles
	$List Icons

#Miscellaneous
	$Generic Class
	$Source Code Styling
	$Tipsy
	$FancyBox
	$WPCF7
	$Fixes
	
********************************************************************************/

/*------------------------------------------------------------------------------*/
/*	#Core
/*==============================================================================*/

/* $Browser resets
 * --------------- */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		background: transparent;}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }

body { line-height: 1; } 
ol, ul { list-style: none; } 
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 
:focus { outline: 0; } 
ins { text-decoration: none; } 
del { text-decoration: line-through; } 
table { border-collapse: collapse; border-spacing: 0; }
a img,a{outline:0;border:0;}
caption,th,td{text-align:left;font-weight:400;}
.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.cf{display:block;}
* html .cf{height:1%;}
html,body{padding:0;}

/* $WordPress Elements
 * ------------------- */
.wp-caption{
	margin: 0 0 15px;
	text-align:center;
}
.wp-caption img{
	margin-top: 5px;
}
.wp-caption .wp-caption-text{
	font-size: 11px;
	line-height: 17px;
	padding: 5px 4px;
	margin: 0;
}
.aligncenter{display:block; margin:0 auto 15px;}
.alignright{float:right; margin: 0 0 0 20px;}
.alignleft{float:left; margin: 0 20px 0 0;}
.floatleft{float:left;}
.floatright{float:right;}
img.aligncenter,img.alignright,img.alignleft{text-align:center;padding:4px;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}

/* $HTML Elements
 * -------------- */
a{text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0 0 10px;}
strong{font-weight:700}
em{font-style:italic}
small{font-size: 11px;}
pre{}
hr{display:block;height:2px;border:0; background: url(images/line.png) repeat-x 0 bottom; margin:0;margin-top:10px;margin-bottom:20px;padding:0;}
blockquote{
	background: url(images/blockquote.png) no-repeat 5px 10px;
	font-weight: bold;
	padding:10px; 
	padding-left: 40px;
}
input,textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
img.scale-with-grid {
	max-width: 100%;
	height: auto; }
		
/* $Default Headings
 * ----------------- */
h1,h2,h3,h4,h5,h6{line-height:1.2em;margin:0 0 10px; font-weight:bold;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
h1{font-size:28px;}
h2{font-size:21px;margin-bottom:13px; color:#ED5D39 !important; }
h3{font-size:20px;}
h4{font-size:17px;}
h5{font-size:14px;}
h6{font-size:12px;}

.the-content h4 {
    border-bottom: 4px solid #DCDCDD;
    color: #20B4DE !important;
    margin-top: 25px;
}

.aq-tab-inner h4 {
	border-bottom: 4px solid #DCDcDD;
	margin:25px 0 10px 0;
}

.aq-tab-inner h5 {
	margin-bottom: 5px;
}


/* $Body 
 * ----- */
body { 
	background:#fff;
	color:#838585;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	-webkit-text-size-adjust: 100%;
}

/* $Main Wrap & Containers 
 * ----------------------- */
#main {
    margin: 0 auto;
    margin-top: -3px;
    margin-bottom: -3px;
    
}
.container { 
	position: relative; 
	width: 1000px; 
	margin: 0 auto; 
	padding: 0; 
}
.page-template #main,
.single-portfolio #main,
.single-service #main,
.tax-type #main {
	background: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.blog .dots,
.single-post .dots,
.page-template-default .dots {
	position: relative;
	z-index: 2;
}
/* $Header
 * ------- */
#header{
	background: url(images/header-bg.png) repeat-x 0 0 transparent !important;
	border:0px;
	width: 100%;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 251, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
#header .inner{ 
	height: 50px;
	padding: 25px 0 0 0;
}
#logo { 
	position: absolute;
	left: 0;
	top: 50px;
	height: 50px;
	z-index: 50;
}
	#logo h1 {font-size:30px; line-height:50px; padding-top: 25px; height:50px;}
	#logo h1, #logo a, #logo a:link, #logo a:focus, #logo a:active { color: #d3d3d3;text-decoration:none;}

/* $Menu 
 * ----- */
 
.nav-wrapper{
	height: 60px;
	float: right;
	clear: right;

}
.nav-right{
	border:0px solid pink;
	width: 5px;
	height: 60px;
	float:right;
	background-image: url(images/nav-right.png);
}

.nav-left{
	border:0px solid pink;
	width: 5px;
	height: 60px;
	float:right;
	background-image: url(images/nav-left.png);
}

#primary-nav{
	background: url(images/nav-center.png) repeat-x;
	float: right;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0px;
	height: 60px;
	position: relative;
	z-index: 50;
}

#primary-nav > ul {
	margin-top: 10px;
	float: left;
	position: relative;
	z-index: 60;
}
	
#primary-nav > ul > li {
	border-right: 1px solid #DDDDDD;
	list-style: none;
	display: inline;
	margin: 0; 
	float: left;
	position: relative;
}
#primary-nav > ul > li a { color: #2382c0; }
#primary-nav > ul > li > a, #primary-nav > ul > li > a:active {
    line-height:40px;
    height:40px;
    display:block;
    position:relative;
    float:left;
    padding: 0 20px;  
    -webkit-transition:color 200ms ease-in;
	-moz-transition:color 200ms ease-in;
	-o-transition:color 200ms ease-in;
	transition:color 200ms ease-in;
}

#primary-nav > ul > li:first-child a {}

#primary-nav > ul > li:last-child a  {padding-right:20px;}

#primary-nav > ul > li.first-child a{}
#primary-nav > ul > li.last-child {border-right: 0px;}

#primary-nav ul li > a:hover,
#primary-nav ul li a:active,
#primary-nav .current_page_parent > a,
#primary-nav .current-menu-item > a, 
#primary-nav .current-menu-parent > a,
#primary-nav .current_page_item > a,
#primary-nav .current-cat > a  {
	text-decoration:none;
	color:#64B4D6;
}

/* Show sub menus on hover */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul {
	border: 1px solid #C9C9C9;
    left: 0;
    top: 40px;
	margin:0 0 0 10px;
    z-index: 99;
    -webkit-box-shadow: inset 0 0 1px rgba(255,255,255, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 1px rgba(255,255,255, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 1px rgba(255,255,255, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Hide all sub menus (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { top: -9999em; }

/* Displays all submenus on hover (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul {
    left: 170px;
    top: -1px;
}

/*all depth skin*/
#primary-nav ul ul {
	display:none;
	position: absolute;
    top: -9999em;
    width: 170px;
	background:#E7E7E7;
}

/*second level skin*/
#primary-nav ul ul li { 
	position:relative; 
	border-bottom: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
}
#primary-nav ul ul  li a{ display:block; font-weight:normal; padding: 5px 20px;}
#primary-nav ul ul  li:last-child > a { 
	border-bottom:0;
}

#primary-nav ul ul  li.last-child > a:hover {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#primary-nav ul ul  li:first-child > a:hover {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#primary-nav ul ul  li a:hover{ background: #3A4752;}
#primary-nav ul ul ul { margin-left: 10px;}


/*search bar*/
#primary-nav div > ul > li.search a{
	width:30px;
	overflow:hidden;
}
#primary-nav div > ul > li.search a span{
	width:13px;
	height:13px;
	padding:0;
	font-size:0;
	float:left;
	margin:14px 0 0 7px;
	background-image: url(images/icon-magnifier.png);
	background-repeat: no-repeat;
}

#primary-nav div > ul > li.search a:hover span{ background-position: 0px -15px; }

#primary-nav a span.sf-sub-indicator {
	float: right;
	width: 15px;
	background-image: url(images/arrows.png);
	background-repeat:no-repeat;
	background-position: -39px 9px;
	text-indent: -9999px;
	margin: 0 -7px 0 10px;
}

#primary-nav li a:hover span.sf-sub-indicator,
#primary-nav li.current_page_parent > a span.sf-sub-indicator,
#primary-nav li.current-menu-item > a span.sf-sub-indicator,
#primary-nav li.current_page_item  > a span.sf-sub-indicator,
#primary-nav li.current-cat > a span.sf-sub-indicator {
	background-position: -8px 9px;
}

#primary-nav ul ul li a span.sf-sub-indicator {
	background-position: -39px -37px;
}
#primary-nav ul ul li a:hover span.sf-sub-indicator,
#primary-nav ul ul li.current_page_parent> a span.sf-sub-indicator,
#primary-nav ul ul li.current-menu-item > a span.sf-sub-indicator,
#primary-nav ul ul li.current_page_parent > a span.sf-sub-indicator,
#primary-nav ul ul li.current-cat > a span.sf-sub-indicator {
	background-position: -8px -37px;
}

/* $Sidebar 
 * -------- */
#sidebar { 
	width:270px;
	padding: 35px 0 0;
	margin:0 0 0 30px;
	float:right
}
#sidebar h4{
	border-bottom: 0px solid #ececec;
	font-size: 20px; 
	line-height: 20px; 
	font-weight:bold; 
	margin: 0px 0 10px 0; 
	padding: 10px 0 5px;}


#h-widg .widget {
	margin: 0 0 0px 0;
	width: 200px;
	float: right;
	height: 50px;
}
#h-widg .widget:nth-child(2) {
	width: 150px;
	padding-top: 10px;
}
#h-widg .widget:nth-child(3) {
	width: 165px;
	padding-top: 5px;
}
#h-widg .widget h1{
	color:#64B4D6;
	font-size: 24px;
}
#h-widg .widget #searchform input{
	border-radius: 7px;
}

.why-cme ul li{
	font-size: 16px;
	font-weight: 600;
	color: #ED5D39;
	list-style: none !important;
	background: url(images/checkit.png) no-repeat 0 0;
	padding: 5px 0 6px 38px;
	margin-bottom: 12px;
}

/* $Footer
/* ------- */
.the-top, #footer, #homepage-slogan {
	background: #ffffff !important;
}

#footer {
    width: 100%;
    background: #ffffff;
    border-top: 0px solid #e1e1e1;
}
#footer .inner {
    padding: 0px;
    margin-bottom: 20px;
}

.page-template-template-home-php #footer{
	padding-top: 0px !important;
}

#footer-block .widget li { border-bottom: 1px dotted #d3d3d3 }
.footer-widgets {
	width: 960px;
	margin-left:-10px;
}
	.footer-widgets .widget { 
		float: left;
		width: 100%;
		margin: 0;
		padding:  0 10px; 
	}
	.footer-widgets .widget h4 {
            font-size: 14px;
            margin: 0 0 10px;
	}

.footer-nav li{
	display: inline;
	margin: 0 5px;	
	text-align: center;
}

.footer-nav {
	width: 890px;
}

#menu-footer {
	margin: 0 auto;
}

#menu-footer ul {
	text-align: center;
}

#secure {
	float: right;
	margin-top: -12px;
}
/* $Copyright
/* ---------- */
#copyright {
	background: #333;
	border-top: 1px solid #464646;
	padding: 20px 0;
	text-align: center;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 251, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

#copyright .copyright-stamp {
	color: #888;
	float: left;
	font-size:0.9em;
	width: 890px;
}

#copyright .ast {
	font-size: 10px;
	line-height: 12px;
}
#copyright .copyright-stamp a {color: #777}
	
/*------------------------------------------------------------------------------*/
/*	#Post/Page Templates
/*==============================================================================*/

/* $Post & Pages ===============================================================*/
#content{
	width:660px; 
	float: right;
	padding: 40px 0 0;
	margin-top: -3px;
	opacity: 1;
}
#content-full-width{
	padding: 40px 0 20px;
	width:100%;
}

.single-post #content,
.page-template-default #content{ padding: 40px 0; }

.the-top {
	background: #f5f5f5;
	position: relative;
	padding: 10px 0;
	border-bottom: 0px solid #e3e3e3;
	-webkit-box-shadow: inset 0 0 1px rgba(251, 251, 251, 0.7);
	-moz-box-shadow: inset 0 0 1px rgba(251, 251, 251, 0.7);
	box-shadow: inset 0 0 1px0 rgba(251, 251, 251, 0.7);
}
.page-title {
	text-align: left;
}

.page-title h1{
	font-size: 28px;
	line-height: 30px;
	padding: 0;
	margin-bottom: 20px;
}
.page-description {
	margin: 10px 0 0;
}
	.page-description a { color: #838585 }
	.page-description p { margin: 0; }

/*Entry*/
.home-entry, .the-entry {
    margin: 0 0 10px;
    position: relative;
}
.home-entry {
	background: url(images/dots.png) repeat-x 0 bottom;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.single-page {
    padding: 0 0 20px;
}
.sticky {
	background: none;
	border-bottom: 4px solid #565656;
}
.the-title h1 {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 20px;
}
    .the-title h1  a { text-decoration: none }
.post-thumb img { background:#fff}	
#content .post-thumb,
#content .post-slider { 
    height: auto;
    display: block;
    margin: 0 0 25px;
    width: 620px;
    padding-top: 5px;
}
.the-content { 
	padding: 0;	
}
.more-link {
    display: block;
    margin-top: 22px;
}

.meta {
    color: #a39f99;
    font-size: 11px;
    margin: -10px 0 15px;
    -moz-opacity: .50;
}
	#content .single-page,
	.home-entry .inner,
	.the-entry .inner,
	#content #comments {
		padding-right: 40px;
		overflow: hidden;
	}
	.home-entry .meta, .the-entry .meta {
		width: 80px;
		margin: 0 20px 20px 0;
		float:left;
	}
    .meta a, .meta a:visited, .meta a:link { color: #a39f99 }
	.desk-meta{display:block;padding-right:20px}
	.meta .format-icon {
		display: block;
		margin: 0 0 20px;
	}
	.meta .format-icon a {
		background-color: #565656;
		background-image: url(images/format-icons.png);
		display: block;
		background-repeat: no-repeat;
		background-position: 5px -239px;
		width: 50px;
		height: 40px;
		text-indent:-9999px;
		-webkit-transition: color .2s ease-in, background-color .2s linear;
		-moz-transition: color .2s ease-in, background-color .2s linear;
		transition: color .2s ease-in, background-color .2s linear;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.format-standard .format-icon a {background-position: 5px -239px;}
	.format-aside .format-icon a{background-position: 6px -560px;}
	.format-gallery .format-icon a{background-position: 5px -80px;}
	.format-link .format-icon a{background-position: 5px -399px;}
	.format-image .format-icon a{background-position: 5px 0px;}
	.format-quote .format-icon a{background-position: 6px -324px;}
	.format-status .format-icon a{background-position: 5px 8px;;}
	.format-video .format-icon a{background-position: 5px -160px;}
	.format-audio .format-icon a{background-position: 4px -480px;}
	
	.meta .format-icon a:hover {
		background-color: #64B4D6;
	}
	
	.the-title h2 {
		color: #a2a3a2;
		font-size: 13px;
		margin-top: -15px;
		margin-bottom: 20px;
	}
	.the-title h2.link a { 
		color: #a2a3a2; 
		padding: 0 15px 0 0;
		background: url(images/link_icon.gif) no-repeat right 0;
	}
	.the-title h2.quote_author { color: #a2a3a2; }
	.meta .data {
		color: #a3a3a3;
		font-family: Georgia, serif;
	}
    .meta .data span { 
    	clear:both;
    	display:block;
    	font-style: italic;
	}
		.meta .data span a { color: #a3a3a3; }
	
	.mobile-meta {display:none}
	
/*post-navigation*/	
.single-post #post-navigation {
	margin-top: 30px;
	background: url(images/dots.png) repeat-x 0 top;
	padding-right: 40px;
	padding-top: 40px;
}
#post-navigation a {
	color: #838585;
}
#post-navigation .right {
	float: right;
}
#post-navigation .left {
	float: left;
}
/* element styles specific to the-content */
.the-content ul {
	margin: 0 0 20px;
}
.the-content ul li {
    margin: 0 0 10px 20px;
    list-style-type: disc;
}

/* gallery */
.gallery-caption{
	
}

/* $Homepage Template ==========================================================*/

/* General */
#content-homepage div.last-child { margin-bottom:20px;}
.spacer{
	height:30px; 
	width:100%;
}
.block .container{
	padding-top: 30px;
	border-top: 1px solid #f1f1f1;
}
.block_1 .container{ border-top: none; }

#content-homepage { 
	border-top: 0px solid #e1e1e1; 
	margin: 0 0 0px;
}

.home-section h4{
	padding-top: 20px;}
	
	
/* Homepage Slider */
#homepage-slider {
    position: relative;
    z-index: 0;
    overflow: hidden;
    height: 400px;
}
	#homepage-slider li.slide{ 
		background-position: 50% top;
	}
	#homepage-slider .content { 
		width: 940px;
		height: 400px;
		margin: 0 auto;
	}
	#homepage-slider .slide_image {
		background: none;
		padding-top: 400px;
		float: right;
	}
    #homepage-slider .slides-caption {
    	margin-top: -400px;
    	padding-top: 60px;
    	width: 430px;
        float: left;
    }
        #homepage-slider .slides-caption h5 { 
        	color: #333;
        	font-size: 40px;
        	font-weight: normal;
        	line-height: 40px;
        	margin: 0 0 30px;
        	margin-left: -3px;
        }
        	#homepage-slider .slides-caption h5 span {
        		font-size: 11px;
        		text-transform: uppercase;
        		font-weight: normal;
        		line-height: 18px;
        		display: block;
        		margin-left: 3px;
        		opacity: 0.8;
        	}
        #homepage-slider .slides-caption .desc {
        	border-top: 1px solid rgba(0, 0, 0, 0.1);
        	color: #333;
        	font-size: 14px;
        	line-height: 20px;
        	padding-top: 30px;
        }
        	.slides-caption .desc a { 
        		color: #333;
			}
/* Roster Slider */
.sldr_title {
	border: 0px solid gray;
	height: 45px;
	background: url(images/roster-titlebg.png) no-repeat top center;
}

.roster-bottom {
	background: url(images/roster-bottom.png) no-repeat top center;
	border: 0px solid pink;
	height: 50px;
	margin-bottom: 30px;
}

.roster-bottom a {
	width: 220px;
	margin-left: 390px;
}

.roster_slideri h2{
	text-align: center;
}
.roster_slider img{
	margin-left: 10px;
}

.roster_slider div.roster_slideri{
	padding: 0px !important;
} 

.roster_slideri {
	margin: 0 10px !important;
}

.home-icon-row {
	width: 945px;
	height: 120px;
	margin: 0 auto;
}

.home-icon {
	background-color: #FFFFFF;
    border: 0 solid #FFFFFF;
    height: 120px;
    width: 85px;
    padding: 0px;
    float: left;
    margin: 0 10px;
}

.home-icon img {
	max-height: 85px;
}

.home-icon-name {
	color: #0067B7!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 0 0 5px;
    text-align: center;
}

.no-pad {
	padding-top: 0px!important;
}

.conv-button-title    {
	font-weight: bold;
    margin: 0;
    text-align: center;
    color: #0067B7;
}

.modalWindow-content p a img {
	margin-bottom: 0;
}

h3.modalWindow-title {
	text-align: center;
}

.ls-defaultskin .ls-nav-prev, .ls-defaultskin .ls-nav-next {
	z-index: 1000!important;
}

#homepage-content .container {
	padding-top: 0;
}


/* Conversion Page */
.all-conv-contain a {
	color: #0067B7;
    font-weight: bold;
}

.all-conv-contain a:hover{
	color: #20B4E1;
}

.all-conv-contain ul li {
	list-style-type: none;
	border-bottom: 1px solid #efefef;
	   margin: 0 0 0 10px;
    padding: 5px;
}

.all-conv-contain ul li:last-child {
	border-bottom: none;
}

/* Slogan box */
#homepage-slogan {
	text-align:center;
	overflow:hidden;
	padding: 30px 0;
	background: #f5f5f5;
	-webkit-box-shadow: inset 0 0 1px rgba(251, 251, 251, 0.7);
	-moz-box-shadow: inset 0 0 1px rgba(251, 251, 251, 0.7);
	box-shadow: inset 0 0 1px0 rgba(251, 251, 251, 0.7);
}
#homepage-slogan h1 {
	font-weight: normal;
	font-size: 22px;
	line-height: 32px;
	margin:0;
}

/* Homepage Content */
#homepage-content {}

.home-section {
	width: 290px;
	padding-right: 10px;
	display: block;
	height: relative;
	border: 0px solid black;
	margin-bottom: 20px;
}

.home-section img {
	margin-right: 5px;
}
/* Callout box */
#callout-box {
	border-top: none;
}
#callout-box .container {
	border-top: none;
}
#callout-box .aq_box {
	background: #fff;
	border: 1px solid #dedede;
	-moz-box-shadow: rgba(0, 0, 0, 0.07) 0 1px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.07) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.07) 0 1px 3px;
}
#callout-box  h3{
	font-size:18px;
	font-weight:normal;
	margin:2px 0 0 0;
}

/* Homepage Widgets */
#homepage-widgets{}
#homepage-widgets .widgets { 
	margin-left: -10px;
	width: 960px; 
}
#homepage-widgets .widget {
	font-size: 18px;
	font-style: bold;
	float: left;
	width: 50%;
	padding: 0 45px;
	margin: 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(images/quote.png) no-repeat top left;
}
#homepage-widgets .widget h5 {
	margin-bottom: 15px;
}

#homepage-widgets .widget q {
	font-family: open-sans, Arial, sans-serif;
	font-weight: 600;
	color: #20B4DE;
}

#homepage-widgets .widget cite {
	font-size: 14px;
	color: #2382C0;
}

#homepage-widgets .container {
	background: url(images/home-testi-bkgrnd.png) no-repeat top center;
	height: 130px;
	padding-top: 55px;
}

.testimonialswidget_testimonials3{
	min-height: 100px !important;
}

.testimonialswidget_testimonials2{
	min-height: 100px !important;
}

#flags li{
	display: inline;
	margin-top: 10px;
	
}

#flags li a{
	margin-top: 10px;
}
/* Featured Portfolio & Featured Gallery */
#content-homepage .featured {
	position:relative;
	padding: 25px 0 0;
}

	#content-homepage .featured h5{
		font-size: 14px;
	}
	#content-homepage .featured li { 
		margin: 0 0 20px;
		padding: 0 10px;
		position: relative;
		width: 140px;
		height: 80px;
	}
	#content-homepage .featured li image {
		max-width: 100%;
	}
	#content-homepage .featured li .hentry {
		line-height: 0;
	}
	#content-homepage .featured li:hover image{
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	#content-homepage .featured li:hover .hentry {
		/*background: #333;*/
	}

a.link-to {
	background: url(images/arrow-right.png) no-repeat right;
	color: #555;
	margin-right:3px;
	opacity: 0.5;
	padding-right: 15px;
	float:right;
	font-size:12px;
	text-decoration:none;
	/*css3 transitions */
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	-o-transition: opacity 200ms ease-in-out;
	-ms-transition: opacity 200ms ease-in-out;	
	transition: opacity 200ms ease-in-out;
}
a:hover.link-to {
	color: #555;
	opacity: 1.0;
}


#content-homepage .block.first-child { 
	padding-top: 0;
	border-top: none;
}
#featured-portfolio { 
	width: 480px;
	margin-left: -10px;
}
	#featured-portfolio .items { margin: 0; }
	#featured-portfolio a img {
		background: #fff;
	}
	
/* $Portfolio Template =========================================================*/

/*portfolio filter*/
#portfolio-filter {
	margin: 0 0 30px;
	font-weight: bold;
}
	#portfolio-filter ul {
		background: url(images/dots.png) repeat-x 0 bottom;
		text-align: center;
	}
	#portfolio-filter ul li {
		display:inline-block;
		padding: 0;
		/* For IE 7 */
		zoom: 1;
		*display: inline;
	}
	#portfolio-filter ul li a {
		display: block;
		font-weight: bold;
		padding: 10px;
		text-transform: capitalize;
		color: #999;
	}
	#portfolio-filter ul li.active a {
		color: #333;
	}
/*-- Portfolio Items --*/
.items { 
	margin-bottom: 10px;
	margin-top: 40px;
} 

	/*- default -*/
	.items li {
	    list-style-type: none;
	    float: left;
	    text-align: center;
	    margin: 0 0 30px;
	}
		.items li .inner { 
			background: #fff;
			border-bottom: 4px solid #ececec;
			padding: 15px 20px;
			-webkit-transition:all 200ms ease-in;
			-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
			transition:all 200ms ease-in;
		}
		.items li:hover .inner {
			background: #fafafa;
		}
	.items p, .items h2 {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin: 0;
	}
	.items h2 {
	    font-size: 13px;
	    line-height: 20px;
	    margin: 0;
	}
	.items .post-thumb { line-height: 0; }
	.items .post-thumb img {
		max-width:100%;
		opacity: 1;
		-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
		-o-transition:all 200ms ease-in;
		transition:all 200ms ease-in;
	}
	.items .post-thumb a:hover img { opacity: 0.7; }
	.items .types a{ 
		font-family: Georgia, serif;
		color: #828382;
	}
/* items 4 columns */
.items-4-col {
	width: 960px;
	margin-left: -10px;
}
.items-4-col li {
    width: 220px;
    padding: 0 10px;
}
.items-4-col li .post-thumb { height: 138px; }
.items-4-col li .inner { padding: 15px 10px;}
/* items 3 columns */
.items-3-col {
	width: 970px;
	margin-left: -15px;
}
.items-3-col li {
    width: 293px;
    padding: 0 15px;
}
.items-3-col li .post-thumb { height: 184px; }
/* items 2 columns */
.items-2-col { 
	width: 980px;
	margin-left: -20px;
}
.items-2-col li {
	width: 450px;
	padding: 0 20px;
}
.items-2-col li .post-thumb { height: 276px; }
/*tax type page*/
.tax-type #main { padding: 0 0 10px; }

/* $Single Portfolio ===========================================================*/

#content-portfolio { 
	width: 100%;
}
.single-portfolio #content-portfolio{ padding: 30px 0 20px; }
    #content-portfolio .single-entry {
        padding: 0;
        position: relative;
    }

#portfolio-images {
	margin: 5px 0 0;
    width: 700px;
    float: left;
}
	#portfolio-images .post-thumb{
		line-height: 0;
	}
#portfolio-content { 
	width: 210px;
	margin: 0 0 0 30px;
    float: right;
}
#portfolio-content .portfolio-category { margin: 40px 0 0 }
    #portfolio-content .portfolio-category h5 { font-size: 13px }
    #portfolio-content .portfolio-category ul > li {
        list-style: none;
        margin: 0;
        text-transform: capitalize;
    }
.portfolio-image {
    width: 100%;
    margin-bottom: 30px;
	line-height: 0;
}
	.portfolio-image img {max-width:100%}
#portfolio-content .metadata { 
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 21px;
}
#portfolio-content .metadata strong {
	color: #333;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif ;
}
#portfolio-content .metadata p { margin: 0; }
/* layout styles */
.left-sidebar #portfolio-content {
    margin: 0 30px 0 0;
    float: left;
}
.left-sidebar #portfolio-images {  
	float: right;
}
.full-width #portfolio-images {
	float: none;
	width: 100%;
}
.full-width #portfolio-content {
	float: none;
	width: 960px;
	margin: 25px 0 0 -10px;
}
	.full-width #portfolio-content .the-content,
	.full-width #portfolio-content .metadata {
		padding: 0 10px;
	}
	.full-width #portfolio-content .the-content { width:700px; float: right;}
	.full-width #portfolio-content .metadata { width: 220px; float: left;}
/* Portfolio Slider */
#portfolio-slider {
    position: relative;
    width: 100%;
    margin: 0 0 15px;
}
.full-width #portfolio-slider { margin: 0; }

/*post-navigation*/
.single-portfolio #post-navigation {
    float:right;
    width: 84px;
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
}
	.single-portfolio #post-navigation a {
        width: 20px;
        height: 26px;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        display: block;
	}
    .single-portfolio #post-navigation .left a, 
	.single-portfolio #post-navigation .right a { 
		background: url(images/post-nav.png) no-repeat;
	}
    .single-portfolio #post-navigation .left a { background-position: -15px -4px;}
    .single-portfolio #post-navigation .right a { background-position: -49px -4px;}
    .single-portfolio #post-navigation .left a:hover { background-position: -15px -41px }
    .single-portfolio #post-navigation .right a:hover { background-position: -49px -41px }
	.single-portfolio #post-navigation .left, .single-portfolio #post-navigation .right{ float: right; }
	
/* $Knowledgebase ==============================================================*/

.page-template-template-kb-php #main,
.tax-topic #main,
.single-kb #main{ 

	margin: 0 auto;
}
#content-kb{ 
	width: 620px;
	float: right;
	padding: 30px 0 20px;
	margin-top: -3px;
	margin-right: 40px;
}
#content-kb .the-content { 
	padding: 0 0 30px;
	margin: 0 0 30px;
	background: url(images/dots.png) repeat-x 0 bottom;
}
	#content-kb .the-content p:last-child { margin: 0; }
#content-kb .topic-title {
	margin-bottom: 15px;
}
#content-kb .topic-title h2 {
	background: url(images/pixelborders/pixelborder_3dots_narrow.png) repeat-x 0 10px; 
	margin: 0 0 10px;
	line-height: 21px;
}
	#content-kb .topic-title h2 a { 
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
	}
	#content-kb .topic-title h2 span { background: #fff; padding-right: 10px;}
	#content-kb .topic-title h2 span.count{
		color: #787878;
		font-size: 14px;
	}
#content-kb .columns { 
	margin-bottom: 25px;
	width: 640px;
}
.tax-topic .kb-content { padding: 10px 0 0; }
ul.kb-list li {
	list-style-type: disc;
	margin: 0 0 5px 15px; 
}
 ul.kb-list li a { color: #838585; }
#sidebar .kb-catlist {
	padding: 20px 20px;
	
	text-shadow: 0 1px 0 #fff;
}

.single-kb .kb-meta {
	width: 100%;
}
.kb-meta li {
	
}
/*kb sidebar*/
#sidebar .kb-catlist h5 {
	border-bottom: none;
	padding: 0;
	color: #d69b31;
	margin: 0 0 10px;
}
	#sidebar .kb-catlist li {
		background: url(images/yellow_dots.png) repeat-x 0 13px;
		margin: 0 0 5px; 
		position: relative;
		border: none;
		padding: 0;
	}
		#sidebar .kb-catlist li a { 
			color:#182C33;
			padding-right: 10px;
			background: #B2E7F9;
			font-weight: bold;
		}
		#sidebar .kb-catlist li div.count { 
			top: 0;
			right: 0;
			position: absolute;
			background: #B2E7F9;
			padding-left: 10px;
		}
		#sidebar .kb-catlist li ul {
			margin: 5px 0 0;
		}
		#sidebar .kb-catlist li.sub-topic {
			background: none;
			margin: 0 0 0 10px;
		}

#kb-search {
	background: url(images/dots.png) repeat-x 0 bottom;
	padding: 40px 0 20px;
	position: relative;
}
#kb-search input{
	font-size: 14px;
	background: #FAFAFA url(images/kanta.png) 5px -41px no-repeat;
	border: 1px solid #E3E3E3;
	border-top: 1px solid #CCCCCC;
	padding: 12px 15px 12px 50px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: inset 0 1px 2px #eee;
	-webkit-box-shadow: inset 0 1px 2px #EEE;
	box-shadow: inset 0 1px 2px #EEE;
}

#kb-search input:focus {  
	background: rgba(255,255,255,0.5) url(images/kanta.png) 5px 1px no-repeat;
	border: 1px solid #b7d6df;
	color: #333;
	-webkit-box-shadow: 0 0 1px #8fb9ff;
	-moz-box-shadow: 0 0 1px #8fb9ff;
	box-shadow: 0 0 1px #8fb9ff;
}

#kb-search input[disabled=""], #kb-search input[disabled=""]:focus {
	opacity: 0.5;
	background: #FAFAFA url(images/kanta.png) 5px 1px no-repeat;
	border: 1px solid #E3E3E3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#kb-search #reset { 
	float: right; 
	color: #f14646; 
	padding-right: 10px;
}
#kb-search .loader {
	display: none;
	position: absolute;
	right: 20px;
	top: 59px;
}
#kb-search-results {
	background: url(images/dots.png) repeat-x 0 bottom;
	display: none;
	padding: 0 0 30px;
	margin: 0 0 30px;
}


/* kb Topics Page
------------------- */
.kb-tabs li { 
	border: 1px solid #d8d8d8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 10px;
	position: relative;
}
.kb-tabs li h2.tab-head {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	margin: 0;
	padding: 10px 70px 10px 15px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.kb-tabs h2.tab-head a {
	cursor: default;
	color: #787878;
	font-weight: normal;
	text-decoration: none;
}
.kb-tabs li span.arrow {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 15px;
	top: 13px;
	background-image: url(images/dropdown-arrows.png);
	background-repeat: no-repeat;
	background-position: -40px -3px;
}
.kb-tabs li:hover span.arrow { background-position: -9px -3px; }

.kb-tabs .tab-body { 
	display: none;
	background: url(images/drop-bg.png) repeat-x 0 top;
	overflow: hidden;
	padding: 20px 15px 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.kb-tabs .more-link { margin-top: 7px; }

.related { 
	padding: 20px 40px 20px 0; 
	background: url(images/dots.png) repeat-x 0 top;
}
.related h4 { font-size: 14px; margin: 0 0 10px;}
.related ul li a { 
	color: #838284;
}
.related-kb-articles ul li { 
	margin: 0 0 5px 20px;
	list-style-type: disc;
}

#content-kb #aqua-pagination { margin: 20px -5px 10px 0; }

/* $Services ===================================================================*/

.service-nav { 
	margin: 100px 0 0;
	float: left;
	width: 210px;
}
	.service-nav li {
		cursor: pointer;
	}
		.service-nav li a {
			display: block;
			padding: 10px 20px;
			color: #666;
			font-size: 13px;
			margin: 0;
			text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
			text-decoration: none;
		}
			.service-nav li a:hover { background: #dfdfdf }
	.service-nav li.ui-state-active a { 
		background: #565656;
	}
		.service-nav li.ui-state-active a {
			color: #fefefe;
			text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
		}
#service-content {
	margin: 40px 0;
	width: 668px;
	float: left;
	padding: 30px;
	border: 1px solid #d1d1d1;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 1px 5px;
}
	#service-content .ui-tabs-hide{
		position: absolute;
		left: -9999px;
	}

/* $Comments ===================================================================*/

#comments {
    position: relative;
    margin: 20px 0 0;
}
    #comments .comments-wrap { padding: 0 20px }
    #comments .comments-head {
        padding: 10px 0;
		border-bottom: 1px solid #ececec;
    }
    #comments h3 {
        margin: 0;
        font-weight: bold;
		font-size:14px;
		line-height:14px;
    }
    #comments .comment-title {
        position: relative;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    }
    #comments .comments-body {
        padding: 0 0 10px;
    }
    #comments .add-comment {
		line-height:14px;
        position: absolute;
        font-weight: bold;
        right: 0px;
        top: 0px;
    }
    #comments .comment {
        height: auto;
        min-height: 60px;
    }
    #comments .fn { font-size:13px; font-weight: bold;}
        #comments .fn a, .fn a:visited, .fn a:visited, .fn a:hover { color: #555 }
    #comments .commentlist {
        list-style: none;
        position: relative;
    }
    #comments .children { margin-left: 50px }
    #comments .aq-comment { border-bottom: 1px dashed #e6e6e6 }
    #comments .comment-meta {
        font: 11px/12px arial;
        color: #888;
        padding: 0 7px;
    }
    #comments .depth-1 {
        margin: 0;
        padding: 20px 0 5px;
    }
    #comments .depth-2, #comments .depth-3, #comments .depth-4, #comments .depth-5 {
        padding: 20px 0 5px;
        list-style: none;
    }
    #comments .avatar {
        float: left;
        margin: 3px 10px 0 0;
		width:40px;
		height:40px;
    }
    #respond h3 { padding: 20px 0 15px; position: relative; margin: 0; }
    #comments small { float: right; font-weight: normal;
	}
    #comments .reply {
        float: right;
        margin: 0 10px 0 0;
    }
	#comments p {margin: 0 0 10px}
#commentform input {
    background: #fdfdfd;
    border: 1px solid #e1e1e1;
    font-size: 12px;
    padding: 7px;
    margin: 0 10px 15px 0;
    width: 35%;
}
#commentform input:focus {
    background: #fff;
    border: 1px solid #b7d6df;
    -webkit-box-shadow: 0 0 1px #8fb9ff;
    -moz-box-shadow: 0 0 1px #8fb9ff;
    box-shadow: 0 0 1px #8fb9ff;
}
#commentform textarea {
    background: #fdfdfd;
    font-size: 12px;
    padding: 6px;
    width: 97.5%;
    border: 1px solid #e1e1e1;
}
#commentform textarea:focus {
    background: #fff;
    border: 1px solid #b7d6df;
    -webkit-box-shadow: 0 0 1px #8fb9ff;
    -moz-box-shadow: 0 0 1px #8fb9ff;
    box-shadow: 0 0 1px #8fb9ff;
}
#commentform #submit {
    color: #555;
    background: #fff url(images/submit.png) repeat-x top left;
    width: 90px;
    height: 30px;
    line-height: 25px;
    padding: 0;
    margin-top: 20px;
    font-weight: bold;
    font-size: 13px;
    float: right;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#commentform #submit:hover { background: #fbfbfb }
#commentform #submit:active, #commentform #submit:focus {
    background: #fff url(images/submit.png) repeat-x 0 -29px;
    border: 1px solid #bbb;
}
#respond small { color: #7b7b7b }
.closed-comments {
    color: #bbb;
    margin: 10px 0 0;
}

#comments p.comment-subscription-form, #comments p.comment-subscription-form input {
	margin: 0;
}

/* $Pagination =================================================================*/

#aqua-pagination {
    float: right;
    width: 100%;
    font-size: 11px;
    text-align: right;
    color: #999;
    font-weight: bold;
    margin: 0 20px 30px 0;
}
    #aqua-pagination span, #aqua-pagination a, #aqua-pagination a:link, #aqua-pagination a:visited { color: #999 }
    #aqua-pagination a, #aqua-pagination span {
        margin: 2px 5px 2px 0;
        padding: 4px 8px;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255,255,255, 1);
        border-color: #d8d8d8 #d5d5d5 #d0d0d0;
        border-width: 1px;
        border-style: solid;
        background: #f0f0f0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7')";
        background: -ms-linear-gradient(top,#f5f5f5,#e7e7e7);
        background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
        background: -moz-linear-gradient(top, #f5f5f5, #e7e7e7);
        background: linear-gradient(#f5f5f5, #e7e7e7);
        -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }
    #aqua-pagination a:hover { color: #555 }
    #aqua-pagination .current, #aqua-pagination a:active {
        color: #e3e3e3;
        text-shadow: 0 1px 0 rgba(0,0,0, 0.6);
        border-color: #555555 #494949 #464646;
        background: #676767;
        -webkit-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        -moz-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
    }
#content-gallery #aqua-pagination {margin-top:40px}

/* $jPlayer Skin ===============================================================*/

div.jp-jplayer.jp-jplayer-video,
div.jp-jplayer.jp-player-video { 
    background-color: #292a2b;
    width: 560px; 
}

.jp-audio-container,
.jp-video-container { margin-bottom: 20px; }

div.jp-interface {
	position: relative;
	height: 30px;
	width: 100%;
	background: #454545;
	z-index: 10;
	border: 1px solid #272a30;
	margin-bottom: 13px;
	text-align: center;
	-webkit-box-shadow: inset 0 1px 0 rgba(251, 251, 251, 0.1), 0px 1px 3px rgba(130, 130, 130, 0.6);
	-moz-box-shadow: inset 0 1px 0 rgba(251, 251, 251, 0.1), 0px 1px 3px rgba(130, 130, 130, 0.6);
	box-shadow: inset 0 1px 0 rgba(251, 251, 251, 0.1), 0px 1px 3px rgba(130, 130, 130, 0.6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.19, rgb(69,69,69)),
		color-stop(1, rgb(51,51,51))
	);
}
.home-entry .jp-audio-container .jp-interface,
.the-entry .jp-audio-container .jp-interface { 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.jp-controls li { display: inline; }

.jp-controls a {
    border-bottom: none;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}

.jp-controls a:hover { background-color: transparent; }

a.jp-play,
a.jp-pause {
	cursor: pointer;
	width: 46px;
	height: 30px;
	z-index: 1;
	outline: none;
	top: 0;
	left: 0;
}


a.jp-play { background: url(images/jplayer-sprite.png) -29px -9px no-repeat; }
a.jp-play:hover { background-position: 8px -9px }

a.jp-pause { 
    background: url(images/jplayer-sprite.png) -31px -53px no-repeat; 
    display: none;
}
a.jp-pause:hover { background-position: 6px -53px; }

.jp-progress-container {
	position: absolute;
	top: 0;
	left: 43px;
	width: 75%;
	height: 20px;
	padding: 4px 0 0;
}
.full-width .jp-progress-container {
	width: 770px;
}
.home-entry .jp-progress-container,
.the-entry .jp-progress-container {
	width: 350px;
}
.format-video .jp-progress-container{ 
	width: 450px;
}
.jp-progress { 
	background: #343434;
    position: absolute; 
	width: 100%;
	height: 18px;
	border: 1px solid #14161a;
	border-bottom: 1px solid #2b3036;
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}

.jp-seek-bar {
	width: 0px;
	height: 20px;
	cursor: pointer;
	background: rgba(2525, 255, 255, 0.15);
	-webkit-border-radius-: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: -1px;
}

.jp-play-bar {
	height: 20px;
	background: url(images/jplayer-play-bar.png) right 0 repeat-x ;
	float: left;
	padding-right: 7px;
	-webkit-border-radius-: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.jp-volume-bar-container {
	position: absolute;
	top: 0;
	right: 20px;
	width: 40px;
	height: 6px;
	padding: 10px 10px 0;
}

.jp-volume-bar {
	background: #343434;
	position: relative;
	overflow: hidden;
	width: 54px;
	height: 6px;
	cursor: pointer;
	top: 0;
	left: 0;
	border: 1px solid #111;
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}

.jp-volume-bar-value {
	width: 0px;
	height: 6px;
	background: url(images/jplayer-play-bar.png) -5px -1px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
	cursor: pointer;
	width: 23px;
	height: 30px;
	z-index: 1;
	outline: none;
	top: 0;
	right: 80px;
}

a.jp-mute { background: url(images/jplayer-sprite.png) -47px -92px no-repeat; }
a.jp-mute:hover { background-position: -9px -92px; }

a.jp-unmute { background: url(images/jplayer-sprite.png) -47px -128px no-repeat; }
a.jp-unmute:hover { background-position: -9px -128px; }

/* #Sliders ====================================================================*/

/*general slider styling*/
.slider {
    position: relative;
}
	.slider ul, .slider ul li { 
		margin: 0;
		list-style-type: none;
	}
.slide{
	display: none;
	line-height: 0;
	/* For IE 7 */
	zoom: 1;
	*display: inline;		
}
	.slide img { max-width: 100%; background:#fff}
	.slide .caption { 
		max-width: 300px;
		z-index: 500;
		position: absolute;
		top: 30px;
		left: 0px;
		padding: 11px 20px 11px 25px;
		background: rgba(0, 0, 0, 0.7);
		background: url(images/blackie.png);
		color: #DDD;
		text-shadow: 0 1px 0 #333;
		line-height: 18px;
	}

.post-slider { margin: 0 0 20px;}

/* Flexslider
----------------*/

/* flexslider nav */
.flex-control-nav,
.slidesjs .pagination { 
	width:100%;
	text-align:center;
	position:absolute;
	bottom: 8px;
	-webkit-transition: all 0ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;	
	transition: all 0ms ease-in-out;
	margin: 0;
}
.flex-control-nav li,
.slidesjs .pagination li { 
	display:inline-block;
	margin: 0 5px 0 0;
	
	/* For IE 7 */
	zoom: 1;
	*display: inline;
}
	.flex-control-nav li a,
	.slidesjs .pagination li a {				
		background:#e5e5e5;
		display:block;
		width:11px;
		height:11px;
		text-indent:-9999px;
		-webkit-border-radius: 10px;
		border-radius:10px;
	}
	.flex-control-nav li a.active,
	.slidesjs .pagination li.current a {				
		background:#121212;
	}

/*slide-navigation*/	
.flex-direction-nav {
    width: 80px;
	position: absolute;
	margin: 0;
	bottom: 10px;
	right:  10px;
}
    .flex-direction-nav a.next, 
	.flex-direction-nav a.prev,
	.slidesjs a.next, 
	.slidesjs a.prev {
		background: url(images/nav-arrows.png) no-repeat;
		background-color: #333;
		width: 34px;
		height: 26px;
		line-height: 0;
		font-size: 0;
		zoom: 1;
		display: block;
		margin: 0 3px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: background-color 0.4s ease-in-out;
		-moz-transition: 	background-color 0.4s ease-in-out;
		-o-transition: 		background-color 0.4s ease-in-out;
		-ms-transition: 	background-color 0.4s ease-in-out;	
		transition: 		background-color 0.4s ease-in-out;
	}
    .flex-direction-nav a.next, .slidesjs a.next { background-position: -45px -41px; }
    .flex-direction-nav a.prev, .slidesjs a.prev { background-position: -6px -41px; }
    .flex-direction-nav a:hover.next, .slidesjs a:hover.next { background-color: #fff; background-position: -45px -4px; }
    .flex-direction-nav a:hover.prev, .slidesjs a:hover.prev { background-color: #fff; background-position: -6px -4px; }
	.flex-direction-nav li { float: left; }

/* Slidesjs
------------*/
.slidesjs .pagination { z-index: 40; }
.slidesjs a.next, .slidesjs a.prev {
	position: absolute;
	bottom: 10px;
	z-index: 50;
}
.slidesjs a.next { right: 10px;}
.slidesjs a.prev { right: 50px;}


/*------------------------------------------------------------------------------*/
/* #Widgets 
/*==============================================================================*/

/* $General widget styling =====================================================*/

.widget { margin: 0 0 30px 0 }
    .widget li {
        list-style-type: none;
        margin: 0 0 6px;
        padding: 0 0 6px;
        border-bottom: 0px dotted #e1e1e1;
    }
        .widget li a { text-decoration: none }
	.widget p {margin: 0 0 10px}
		
/* $Recent comments ============================================================*/

    .widget #recentcomments li {
        background: url(images/icon-comment.png) no-repeat 0 2px;
        padding-left: 24px;
    }
	
/* $Search Form ================================================================*/
    .widget #searchform input {
    	background: #FAFAFA url(images/icon-magnifier.png) no-repeat 10px 11px;
        font-size: 12px;
        color: #999;
        border: 1px solid #e4e4e4;
        border-top: 1px solid #ccc;
        padding: 10px 10px 10px 30px;
        width: 100%;
		-moz-box-shadow: inset 0 1px 2px #eee;
		-webkit-box-shadow: inset 0 1px 2px #eee;
		box-shadow: inset 0 1px 2px #eee;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    }
    .widget #searchform input:focus {
        background: rgba(255,255,255,0.5) url(images/icon-magnifier.png) no-repeat 10px -29px;
        border: 1px solid #b7d6df;
        color: #333;
        -webkit-box-shadow: 0 0 1px #8fb9ff;
        -moz-box-shadow: 0 0 1px #8fb9ff;
        box-shadow: 0 0 1px #8fb9ff;
    }
	
/* $WP Calendar Widget =========================================================*/

table#wp-calendar {
    margin: 0 auto;
    border-collapse: separate;
}
#wp-calendar caption {
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
}
#wp-calendar thead th {
    font-size: 8px;
    text-align: center;
    padding: 5px 0;
    text-transform: uppercase;
}
#wp-calendar tbody td {
    padding: 4px 8px;
    text-align: center;
}
#wp-calendar tfoot { text-align: center }
    #wp-calendar tfoot td { padding: 10px 10px }
    #wp-calendar tfoot a { color: #666 }
    #wp-calendar tfoot td#prev { text-align: left }
    #wp-calendar tfoot td#next { text-align: right }
#wp-calendar #today { background: #eee }
#sidebar #wp-calendar tbody td { padding: 5px 11px }

/* $Tabbed Widget ==============================================================*/

div#tabbed_widget {margin-top:-5px}
#tabbed_widget ul.tabs {
    padding:  0 0 10px;
    margin-left: -7px;
}
    #tabbed_widget ul.tabs li {
        float: left;
        margin: 0;
		padding:0;
		padding:2px 7px 3px;
        border:0;
        text-align: center;
    }
    #tabbed_widget ul.tabs li a {
        font-size: 13px;
        line-height: 14px;
        color: #999;
        display: block;
        font-weight: bold;
    }
    #tabbed_widget ul.tabs li.selected {
    	padding: 2px 6px 3px;
    }
    #tabbed_widget ul.tabs li a:hover, #tabbed_widget ul.tabs li.selected a {
		color: #454545;
    }
    #tabbed_widget ul.tabs li:last-child a { border-right: 0 }
    #tabbed_widget ul.tabs li.last-child a { border-right: 0 }
#tabbed_widget .inside { border-top: 4px solid #ececec; }
#tabbed_widget .list {
    display: none;
    border: 1px solid #fff;
    border-top: 0;
}
#tabbed_widget #tab-loader {
    display: block;
    position: relative;
    height: 100px;
}
    #tabbed_widget #tab-loader img {
        position: absolute;
        top: 43%;
        left: 45%;
    }
#tabbed_widget .list .thumbnail, #tabbed_widget .list .comm-avatar {
    float: left;
    margin: 0 15px 0 0;
}
    #tabbed_widget .list .thumbnail img, #tabbed_widget .list .comm-avatar img {
        margin: 7px 0 0;
    }
#tabbed_widget  .details { overflow: hidden }
#tabbed_widget .list li .meta {
    display: block;
    margin: 0;
}
#tabbed_widget .list li{
    margin: 0;
    padding-top: 10px;
    overflow: hidden;
}
#tabbed_widget #tab-tags{padding-top: 20px;}
    #tabbed_widget #tab-tags a {
        color: #A39F99;
        float: left;
        font-size: 11px !important;
        margin: 0 4px 4px 0;
        padding: 0 8px;
        background: #EEE;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
    }
    #tabbed_widget #tab-tags a:hover {
        background: #E6E6E6;
        color: #555;
        text-decoration: none;
    }
	
/* $Tagcloud ===================================================================*/

.widget .tagcloud {
    padding: 7px 0 0 0;
    overflow: hidden;
}
    .widget .tagcloud a {
        color: #A39F99;
        float: left;
        font-size: 11px !important;
        margin: 0 4px 4px 0;
        padding: 0 8px;
        background: #EEE;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
    }
    .widget .tagcloud a:hover {
        background: #E6E6E6;
        color: #555;
        text-decoration: none;
    }
	
/* $Latest Tweets ==============================================================*/

.latesttweets li a{ 
	color: #333;
	font-weight: bold;
}
.latesttweets a.time {
    color: #333;
    display: block;
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 5px;
    -moz-opacity: .50;
}

/* $Latest Posts & Popular Posts ===============================================*/

.latestposts, .popularposts { padding-top: 5px }
    .latestposts li, .popularposts li {
        margin: 0 0 12px;
        padding: 0 0 10px;
    }
    .latestposts li:last-child, .popularposts li:last-child { margin: 0 }
    .latestposts li.last-child, .popularposts li.last-child { margin: 0 }
    .latestposts .thumbnail, .popularposts .thumbnail {
        float: left;
        margin: 5px 15px 2px 0;
    }
        .latestposts .thumbnail img, .popularposts .thumbnail img {
            margin: 4px 0 0;
            background: #fff;
            margin: 0;
        }
    .latestposts .details, .popularposts .details { overflow: hidden }
    .latestposts li .meta, .popularposts li .meta {
        display: block;
        margin: 0;
    }
	
/* $Social icons ===============================================================*/

#social-icons { float: right; }
#social-icons li {
    border: 0;
    float: left;
    list-style: none;
    margin: 7px 10px 0 0;
	border:none;
}
#social-icons li a {
	background-image: url(images/socialicons.png);
	background-repeat: no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	line-height:0;
}
	
	#social-icons li a.flickr { background-position: -5px -5px; }
	#social-icons li a.flickr:hover { background-position: -5px -45px; }
	
	#social-icons li a.facebook { background-position: -45px -5px; }
	#social-icons li a.facebook:hover { background-position: -45px -45px; }
	
	#social-icons li a.twitter { background-position: -85px -5px; }
	#social-icons li a.twitter:hover { background-position: -85px -45px; }
	
	#social-icons li a.feedburner { background-position: -125px -5px; }
	#social-icons li a.feedburner:hover { background-position: -125px -45px; }
	
	#social-icons li a.youtube { background-position: -165px -5px; }
	#social-icons li a.youtube:hover { background-position: -165px -45px; }
	
	#social-icons li a.dribbble { background-position: -245px -5px; }
	#social-icons li a.dribbble:hover { background-position: -245px -45px; }
	
/* $Flickr Photos ==============================================================*/

#flickr_badges {
    margin-top: 5px;
    width: 270px;
}
    #flickr_badges img { margin: 0 9px 20px 0 }
	#flickr_badges img {
	    width: 50px;
	    height: 50px;
	    background: #F3F3F3;
	    border: 1px solid #E3E3E3;
	    float: left;
	    -webkit-box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1);
	    -moz-box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1);
	    box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1);
	    -moz-border-radius: 2px;
	    -webkit-border-radius: 2px;
	    border-radius: 2px;
	}
#sidebar #flickr_badges { width: 270px; }
#footer #flickr_badges { width: 230px; }
#homepage-widgets #flickr_badges { width: 320px; }
	#footer #flickr_badges {
	    margin-top: 5px;
	    width: 230px;
	}
	#footer #flickr_badges img {
	    width: 53px;
	    height: 53px;
	    margin: 0 8px 20px 0;
	}
	#homepage-widgets #flickr_badges img { 
		width: 60px;
		height: 60px;
	}

/*------------------------------------------------------------------------------*/
/* #Shortcodes
/*==============================================================================*/

/* $Columns ====================================================================*/

.columns {
	margin-left:-10px;
	margin-bottom: 20px;
}
.columns h5 { margin-bottom: 15px;}
.container .column { 
	float: left;
	display: inline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}	
.column p:last-child { margin-bottom: 0; }

/* columns sizes */
.columns { width: 960px; } /* Full width Page columns */
#content .columns { width: 640px; } /* Page with sidebar columns */
#content .inner .columns { width: 540px; } /* Post Columns */
.full-width #portfolio-content .columns { width: 740px; }
#content-services .columns { width: 708px }

/* column sizes */
.col12{width: 50%;}
.col14{width: 25%;}
.col13{width: 33.33%;}
.col23{width: 66.66%;}
.col34{width: 75%;}

/* general column props */
.col12, 
.col13, 
.col14, 
.col23, 
.col34 { padding: 0 10px 0 10px; }

/* $Boxes ======================================================================*/

.aq_box{
	border:1px solid #ebebeb; 
	background-color:#f6f6f6;
	padding:10px 20px;
	margin:0 0 20px;
	text-shadow:0 1px 0 rgba(255,255,255,0.6);
}
.aq_box.info{background-color:#EFF9FF;border:1px solid #b4ddfa; color: #2b6181;}
.aq_box.note{background-color:#B2E7F9;border:1px solid #559EB6; color:#182C33;}
.aq_box.warn{background-color:#ffcaca;border:1px solid #eb8d8d; color: #da3838;}
.aq_box.tips{background-color:#d6fedd;border:1px solid #86d492; color:#589261;}
.aq-notify { margin-right: 40px}
.aq_box h1, .aq_box h2, .aq_box h3 { margin: 0; }

/* $Testimonial - now the fun blurbs ================================================================*/

#testimonials {
	margin: 5px 0 0;
	min-height: 50px;
	background: url(images/footer-icon.png) no-repeat top left;
	position:relative;
	width: 100%;
	border: 0px solid #d8d8d8;
}
#sidebar .testimonial { width: 250px; }
#footer .testimonial { 
	width: 100%; 
	padding-left: 80px;
	}
#homepage-widgets .testimonial { width: 300px; }

.testimonial-texts, 
.testimonial-author {
	padding: 5px 10px;
}
.testimonial-author { padding-top: 0; display: none;}
.testimonial-texts { padding-bottom: 0; }
.testimonial-texts, .testimonial-texts p {
	margin: 0 0 10px;
	color: #ED5D39;
	font-family: 'open-sans', arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
 }
 
.testimonial-author span.author, 
.testimonial-author a span.author {
	color: #333; 
	font-weight:bold;
}

.testimonial-author span.company {
	color: #888;
	display: block;
	font-size:10px; 
	font-weight: bold; 
	text-transform: uppercase;
}

.testimonial-nav {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 101;
    float: right;
}
    .testimonial-nav a {
    	font-weight: bold;
        background: #e1e1e1;
        color: #333;
        display: block;
        float: left;
        line-height: 24px;
        height: 24px;
        padding: 0 10px;
        text-decoration: none !important;
    }
    .testimonial-nav a.prev { border-right: 1px solid #fff; }
    .testimonial-nav a:hover.prev,
    .testimonial-nav a:hover.next { 
    	background: #333;
    	color: #fff; 
    }

/* $Icons ======================================================================*/
.aq_icons.left{float:left}
.aq_icons.right{float:right}
.aq_icon_16{padding:5px 10px 0 5px; width:16px;height:16px;}
.aq_icon_32{padding:5px 10px 0 5px; width:32px;height:32px;}
.aq_icon_48{padding:7px 10px 10px 5px; width:48px;height:48px;}

/* $Dropcap ====================================================================*/
.dropcap {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 360%;
    line-height: 0.8em;
    margin-right: 0.2em;
    padding-bottom: 0.1em;
    text-transform: uppercase;
    float: left;
    position: relative;
    top: 4px;
}
/* $Subtitle ===================================================================*/
.subtitle {width:100%; clear:both; margin: 0 0 20px; background: url(images/dots.png) repeat-x 0 bottom;}
.subtitle h3 {font-size:16px; padding:0 0 10px;}

/* $Googlemap ==================================================================*/
.googlemap {
	margin: 0 0 20px;
	position: relative;
}
	.googlemap .map_canvas {
		width: 100%;
		height: 100%;
	}
	.googlemap .map_canvas h3 { margin: 0 0 10px; font-size: 14px;}
.googlemap.left {float:left; margin: 0 20px 25px 0;}
.googlemap.right {float:right; margin: 0 0 25px 20px;}
.googlemap.center {margin: 0 auto 25px; text}

/* $WP-Table ===================================================================*/
.dataTables_wrapper{min-height:0 !important;_height:0 !important;}
.wp-table-reloaded{margin-bottom:10px !important;}

/* $Buttons ====================================================================*/
.btn, a.btn{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px; line-height: 17px; text-align: center;
	font-style: normal;
	font-weight:bold;
	margin: 0 0 10px;
	cursor:pointer;
	display: inline-block;
	text-shadow: 0 1px 0 rgba(255,255,255,.2);	
	text-decoration: none;
	border: 1px solid #e3e3e3;
	border-color: #c4c4c4 #b8b8b8 #adadad;
	padding: .5em 1em .5em; 
	background-color: #d5d5d5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#c7c7c7'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#c7c7c7')"; /* IE8+ */
	background: -ms-linear-gradient(top,#ebebeb,#c7c7c7); 
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#c7c7c7));
    background: -moz-linear-gradient(top, #ebebeb,  #c7c7c7);
    background: linear-gradient(#ebebeb, #c7c7c7);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.2);  /* box shadow */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.2); 
    box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
	position:relative; /* chrome bold text fix */
	/* For IE7 */
	zoom: 1;
	*display: inline;}
	
.btn:hover { 
    text-decoration: none; border-color: #bababa #b0b0b0 #a6a6a6;
    /* background color (gradient) */
    background: #e0e0e0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cfcfcf'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cfcfcf')"; /* IE8+ */
	background: -ms-linear-gradient(top,#ededed,#cfcfcf); 
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#cfcfcf));
    background: -moz-linear-gradient(top, #ededed,  #cfcfcf);
    background: linear-gradient(#ededed, #cfcfcf);
    /* shadows */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2); 
    -moz-box-shadow:    0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2); 
    box-shadow:         0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2);}
    /* button active styles */
        .btn:active { 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#dedede'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#dedede')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c7c7c7,#dedede);
		background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#dedede));
		background: -moz-linear-gradient(top, #c7c7c7,  #dedede);
		background: linear-gradient(#c7c7c7, #dedede); }
    /* primary button text color */
        .btn, .btn:hover, a.btn:link, a.btn:visited, a.btn:hover { color: #565656}		
    /* big buttons */
        .btn.large, a.btn.large { font-size: 14px; line-height: 1.3; padding: .5em 2em; }
    /* small buttons */
        .btn.small, a.btn.small { font-size: 12px; line-height: 1.3; padding: .3em 1em; }
	/* demo buttons */
		a.btn.demo {min-width: 130px; /* for demo only */}
		a.btn.large.demo {min-width: 100px; /* for demo only */}
		a.btn.large.demo {min-width: 150px; /* for demo only */}
	/* button align */
		.btn.left {float:left;} .btn.right {float:right;}

/*-- Button Colors --*/
	/*white*/
	a.btn.white{color:#666}
	.btn.white{
        border-color: #d8d8d8 #d5d5d5 #bfbfbf;
        /* background color (gradient) */
        background: #f7f7f7;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dedede'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dedede')"; /* IE8+ */
		background: -ms-linear-gradient(top,#fafafa,#dedede); 
        background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dedede));
        background: -moz-linear-gradient(top, #fafafa,  #dedede);
        background: linear-gradient(#fafafa, #dedede);
	}
	.btn.white:hover{
	    background: #fafafa;
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef'); /* IE6 & IE7 */  
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef')"; /* IE8+ */
	    background: -ms-linear-gradient(top,#fcfcfc,#efefef); 
	    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efefef));
	    background: -moz-linear-gradient(top, #fcfcfc,  #efefef);
	    background: linear-gradient(#fcfcfc, #efefef);
	    -webkit-box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
	    -moz-box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
	    box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
	}
	.btn.white:active{
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#fafafa'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#fafafa')"; /* IE8+ */
		background: -ms-linear-gradient(top,#dedede,#fafafa); 
        background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#fafafa));
        background: -moz-linear-gradient(top, #dedede,  #fafafa);
        background: linear-gradient(#dedede, #fafafa);
	}
	/*red*/
	.btn.red, a.btn.red:link, a.btn.red:visited, a.btn.red:hover {
	color: #f7ebed; text-shadow: 0 1px 1px rgba(0,0,0,0.2);	
	}
	.btn.red {
        border-color: #cb3b36 #b1322d #a9302b;
        /* background color (gradient) */
        background: #d35550;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d57572', endColorstr='#cf4742'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d57572', endColorstr='#cf4742')"; /* IE8+ */
		background: -ms-linear-gradient(top,#d57572,#cf4742); 
        background: -webkit-gradient(linear, left top, left bottom, from(#d57572), to(#cf4742));
        background: -moz-linear-gradient(top, #d57572,  #cf4742);
        background: linear-gradient(#d57572, #cf4742);
	}
	.btn.red:hover{
		background: #dc7773;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de817e', endColorstr='#d96b67'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#de817e', endColorstr='#d96b67')"; /* IE8+ */
		background: -ms-linear-gradient(top,#de817e,#d96b67); 
        background: -webkit-gradient(linear, left top, left bottom, from(#de817e), to(#d96b67));
        background: -moz-linear-gradient(top, #de817e,  #d96b67);
        background: linear-gradient(#de817e, #d96b67);
	}
	.btn.red:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4742', endColorstr='#d6625e'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4742', endColorstr='#d6625e')"; /* IE8+ */
		background: -ms-linear-gradient(top,#cf4742,#d6625e); 
        background: -webkit-gradient(linear, left top, left bottom, from(#cf4742), to(#d6625e));
        background: -moz-linear-gradient(top, #cf4742,  #d6625e);
        background: linear-gradient(#cf4742, #d6625e);
	}
	/* blue */
	a.btn.blue{color:#2b6181}
	.btn.blue {
        border-color: #65abe1 #5294c6 #478fc6;
        /* background color (gradient) */
        background: #87c2ed;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADD7F7', endColorstr='#7ab3df'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADD7F7', endColorstr='#7ab3df')"; /* IE8+ */
		background: -ms-linear-gradient(top,#ADD7F7,#7ab3df); 
        background: -webkit-gradient(linear, left top, left bottom, from(#ADD7F7), to(#7ab3df));
        background: -moz-linear-gradient(top, #ADD7F7,  #7ab3df);
        background: linear-gradient(#ADD7F7, #7ab3df);
	}
	.btn.blue:hover{
		background: #a1cef0;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad7f9', endColorstr='#97c3e5'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad7f9', endColorstr='#97c3e5')"; /* IE8+ */
		background: -ms-linear-gradient(top,#aad7f9,#97c3e5); 
        background: -webkit-gradient(linear, left top, left bottom, from(#aad7f9), to(#97c3e5));
        background: -moz-linear-gradient(top, #aad7f9,  #97c3e5);
        background: linear-gradient(#aad7f9, #97c3e5);
	}
	.btn.blue:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3df', endColorstr='#7ab3df'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3df', endColorstr='#7ab3df')"; /* IE8+ */
		background: -ms-linear-gradient(top,#7ab3df,#7ab3df); 
        background: -webkit-gradient(linear, left top, left bottom, from(#7ab3df), to(#7ab3df));
        background: -moz-linear-gradient(top, #7ab3df,  #91cbf7);
        background: linear-gradient(#7ab3df, #91cbf7);
	}
	/*purple*/
	a.btn.purple{color:#4d4f6d}
	.btn.purple {
        border-color: #8a8ee8 #7b80d4 #7378d4;
        /* background color (gradient) */
        background: #a2a6f0;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c6fb', endColorstr='#979be3'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c6fb', endColorstr='#979be3')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c3c6fb,#979be3); 
        background: -webkit-gradient(linear, left top, left bottom, from(#c3c6fb), to(#979be3));
        background: -moz-linear-gradient(top, #c3c6fb,  #979be3);
        background: linear-gradient(#c3c6fb, #979be3);
	}
	.btn.purple:hover{
		background: #afb2f1;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c5f8', endColorstr='#b1b4e8'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c5f8', endColorstr='#b1b4e8')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c2c5f8,#b1b4e8); 
        background: -webkit-gradient(linear, left top, left bottom, from(#c2c5f8), to(#b1b4e8));
        background: -moz-linear-gradient(top, #c2c5f8,  #b1b4e8);
        background: linear-gradient(#c2c5f8, #b1b4e8);
	}
	.btn.purple:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979be3', endColorstr='#c3c6fb'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#979be3', endColorstr='#c3c6fb')"; /* IE8+ */
		background: -ms-linear-gradient(top,#979be3,#c3c6fb); 
        background: -webkit-gradient(linear, left top, left bottom, from(#979be3), to(#c3c6fb));
        background: -moz-linear-gradient(top, #979be3,  #c3c6fb);
        background: linear-gradient(#979be3, #c3c6fb);
	}
	/*orange*/
	a.btn.orange {color:#70593d}
	.btn.orange {
        border-color: #eeab58 #d29346 #d38d39;
        /* background color (gradient) */
        background: #f6be7a;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd5a5', endColorstr='#eab370'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd5a5', endColorstr='#eab370')"; /* IE8+ */
		background: -ms-linear-gradient(top,#fdd5a5,#eab370); 
        background: -webkit-gradient(linear, left top, left bottom, from(#fdd5a5), to(#eab370));
        background: -moz-linear-gradient(top, #fdd5a5,  #eab370);
        background: linear-gradient(#fdd5a5, #eab370);
	}
	.btn.orange:hover{
		background: #f7ca94;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd49f', endColorstr='#eec28d'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd49f', endColorstr='#eec28d')"; /* IE8+ */
		background: -ms-linear-gradient(top,#ffd49f,#eec28d); 
        background: -webkit-gradient(linear, left top, left bottom, from(#ffd49f), to(#eec28d));
        background: -moz-linear-gradient(top, #ffd49f,  #eec28d);
        background: linear-gradient(#ffd49f, #eec28d);
	}
	.btn.orange:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab370', endColorstr='#fdd5a5'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab370', endColorstr='#fdd5a5')"; /* IE8+ */
		background: -ms-linear-gradient(top,#eab370,#fdd5a5); 
        background: -webkit-gradient(linear, left top, left bottom, from(#eab370), to(#fdd5a5));
        background: -moz-linear-gradient(top, #eab370,  #fdd5a5);
        background: linear-gradient(#eab370, #fdd5a5);
	}
	/*pink*/
	a.btn.pink{color:#693c41}
	.btn.pink {
        border-color: #e67f89 #d06f79 #d06671;
        /* background color (gradient) */
        background: #eb858f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0a3aa', endColorstr='#e07b85'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0a3aa', endColorstr='#e07b85')"; /* IE8+ */
		background: -ms-linear-gradient(top,#f0a3aa,#e07b85); 
        background: -webkit-gradient(linear, left top, left bottom, from(#f0a3aa), to(#e07b85));
        background: -moz-linear-gradient(top, #f0a3aa,  #e07b85);
        background: linear-gradient(#f0a3aa, #e07b85);
	}
	.btn.pink:hover{
		background: #ed9ba3;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a4ac', endColorstr='#e5939b'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a4ac', endColorstr='#e5939b')"; /* IE8+ */
		background: -ms-linear-gradient(top,#f7a4ac,#e5939b); 
        background: -webkit-gradient(linear, left top, left bottom, from(#f7a4ac), to(#e5939b));
        background: -moz-linear-gradient(top, #f7a4ac,  #e5939b);
        background: linear-gradient(#f7a4ac, #e5939b);
	}
	.btn.pink:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e07b85', endColorstr='#f6909a'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e07b85', endColorstr='#f6909a')"; /* IE8+ */
		background: -ms-linear-gradient(top,#e07b85,#f6909a); 
        background: -webkit-gradient(linear, left top, left bottom, from(#e07b85), to(#f6909a));
        background: -moz-linear-gradient(top, #e07b85,  #f6909a);
        background: linear-gradient(#e07b85, #f6909a);
	}
	/*green*/
	a.btn.green {color:#435f4c}
	.btn.green {
        border-color: #73b989 #60a175 #579f6d;
        /* background color (gradient) */
        background: #8dc69f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ebc2', endColorstr='#82bc94'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ebc2', endColorstr='#82bc94')"; /* IE8+ */
		background: -ms-linear-gradient(top,#b0ebc2,#82bc94); 
        background: -webkit-gradient(linear, left top, left bottom, from(#b0ebc2), to(#82bc94));
        background: -moz-linear-gradient(top, #b0ebc2,  #82bc94);
        background: linear-gradient(#b0ebc2, #82bc94);
	}
	.btn.green:hover{
		background: #a0d0af;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d9b8', endColorstr='#97c7a6'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d9b8', endColorstr='#97c7a6')"; /* IE8+ */
		background: -ms-linear-gradient(top,#a9d9b8,#97c7a6); 
        background: -webkit-gradient(linear, left top, left bottom, from(#a9d9b8), to(#97c7a6));
        background: -moz-linear-gradient(top, #a9d9b8,  #97c7a6);
        background: linear-gradient(#a9d9b8, #97c7a6);
	}
	.btn.green:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bc94', endColorstr='#97d1a9'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bc94', endColorstr='#97d1a9')"; /* IE8+ */
		background: -ms-linear-gradient(top,#82bc94,#97d1a9); 
        background: -webkit-gradient(linear, left top, left bottom, from(#82bc94), to(#97d1a9));
        background: -moz-linear-gradient(top, #82bc94,  #97d1a9);
        background: linear-gradient(#82bc94, #97d1a9);
	}
	/*black*/
	.btn.black, a.btn.black:link, a.btn.black:visited, a.btn.black:hover {
	color: #e3e3e3; text-shadow: 0 1px 1px rgba(0,0,0,0.2);	
	}
	.btn.black {
        border-color: #555555 #494949 #464646;
        /* background color (gradient) */
        background: #676767;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919090', endColorstr='#626262'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#919090', endColorstr='#626262')"; /* IE8+ */
		background: -ms-linear-gradient(top,#919090,#626262); 
        background: -webkit-gradient(linear, left top, left bottom, from(#919090), to(#626262));
        background: -moz-linear-gradient(top, #919090,  #626262);
        background: linear-gradient(#919090, #626262);
	}
	.btn.black:hover{
		background: #888888;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#767676'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#767676')"; /* IE8+ */
		background: -ms-linear-gradient(top,#858585,#626262); 
        background: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#767676));
        background: -moz-linear-gradient(top, #858585,  #767676);
        background: linear-gradient(#858585, #767676);
	}
	.btn.black:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#919090'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#919090')"; /* IE8+ */
		background: -ms-linear-gradient(top,#626262,#919090); 
        background: -webkit-gradient(linear, left top, left bottom, from(#626262), to(#919090));
        background: -moz-linear-gradient(top, #626262,  #919090);
        background: linear-gradient(#626262, #919090);
	}

/* Tabs ========================================================================*/

.aq-tabs.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -9999px;
}

.aq-tabs {
	background: none;
	margin: 0 0 2em 0;
	}

.aq-tabs ul.aq-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	float: none;
	}

.aq-tabs ul.aq-nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0!important;
	z-index: 10;
	list-style: none;
	}
	

.aq-tabs ul.aq-nav li a {
	border: 1px solid #e1e1e1;
	border-bottom: none;
	display: block;
	overflow: hidden;
	padding: 5px 7px 0 7px;
	height: 26px;
	background: #e1e1e1;
	margin: 0;
	text-decoration: none;
	color: #373737;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0;
	}
	
.aq-tabs ul.aq-nav li a:hover {
	background: #fff;
	margin: 0;
	}

.aq-tabs ul.aq-nav li.ui-tabs-selected a {
	height: 27px;
	background: #fff;
	}

.aq-tabs .aq-tab {
	background: #fff;
	padding: 15px 15px 5px;
	border: 1px solid #dfdfdf;
	}

/* WP UI plugin Tabs ========================================================================*/
.wpui-light .ui-tabs-panel {
    background: white!important;
    text-shadow: 0 1px 0 #FFFFFF;
}

.wp-tabs .ui-tabs {
	border: 0!important;
}

.wpui-light ul.ui-tabs-nav {
	background: none!important;
	padding:0!important;
	margin-bottom: 1px!important;
	border-bottom: 0!important;
}

.wp-tabs ul.ui-tabs-nav li.ui-state-active a {
	color: #20B4DE!important;
}

.wpui-light ul.ui-tabs-nav li.ui-state-active {
    background: white!important;
}

.wpui-light ul.ui-tabs-nav li {
background: #f2f2f2!important; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #eeeeee 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#eeeeee))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#eeeeee 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#eeeeee 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#eeeeee 100%)!important; /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#eeeeee 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eeeeee',GradientType=0 )!important; /* IE6-9 */
border-bottom: 0px!important;

}

.wp-tab-content {
	margin-top: 10px!important;
}

.wpui-light ul.ui-tabs-nav li a {
	padding: 0.4em 0.8em!important;
}

/* $Toggles ====================================================================*/

.aq_toggle {
	border: 1px solid 
	#D8D8D8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 10px;
	position: relative;
}
	.aq_toggle div.arrow { 
		display: block;
		float: right;
		width: 14px;
		height: 14px;
		position: absolute;
		right: 15px;
		top: 13px;
		background-image: url(images/dropdown-arrows.png);
		background-repeat: no-repeat;
		background-position: -40px -3px;
	}
	.aq_toggle h2.tab-head { 
		font-size: 14px;
		line-height: 21px;
		font-weight: normal;
		margin: 0;
		padding: 10px 70px 10px 15px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.aq_toggle h2.tab-head a {  }
	.aq_toggle:hover div.arrow { background-position: -9px -3px; }
	.aq_toggle .tab-body { 
		display: none;
		background: url(images/drop-bg.png) repeat-x 0 top;
		overflow: hidden;
		padding: 15px 15px 5px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.aq_toggle .tab-body.open { 
		display: block;
	}

/* $List Icons =================================================================*/

.the-content ul.list-icon li {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 1px 0 0 25px;
}

.the-content ol.list-icon { list-style-type: decimal; }
.the-content ol.list-icon li {
	margin: 0 0 10px 20px;
	padding: 0 0 0 25px;
}

.the-content ul.list-icon.list_none li,
.the-content ol.list-icon.list_none li { 
	padding: 0;
	margin: 0 0 10px 20px;
}
	.the-content ul.list-icon.list_none li { list-style-type: disc; }
	.the-content ol.list-icon.list_none li { list-style-type: decimal; }

/* $Clear ======================================================================*/
.clear {
	display: block;
	clear: both;
}

/*------------------------------------------------------------------------------*/
/* #Miscellaneous
/*==============================================================================*/
.dots {
	height: 3px;
}

/* $Generic Class
================================================*/
.overflow { overflow: hidden }
.radius5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
}
.radius4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
}
.radius3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
}
.radius2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-background-clip: padding-box;
}
.topradius3 {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    -webkit-background-clip: padding-box;
}
.btmradius3 {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    -webkit-background-clip: padding-box;
}
.topradius5 {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-background-clip: padding-box;
}
.btmradius5 {
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -webkit-background-clip: padding-box;
}
.box-shadow {
	-webkit-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1);
	box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1);
}
.box-shadow-inset {
    -webkit-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
}
.no-border { border: none }
.fix { clear: both }
.hide { display:none }
.indicator {display:none}

/* $Source Code Styling
================================================*/
code {
    color: #555;
    background: #eee;
    font-family: "Courier New", Courier, monospace;
}
pre {
    position: relative;
    z-index: 50;
    background: #fff url(images/code.png);
    border: 1px solid #e0e0e0;
    color: #777;
    display: block;
    font-family: "Courier New", Courier, monospace;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 20px;
    overflow: auto;
    padding: 18px 10px 18px;
    word-wrap: break-word;
}
    pre code {
        padding: 0;
        background: transparent;
    }

	
/* $Tipsy
================================================*/
.tipsy {
    padding: 5px;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    z-index: 100000;
    text-shadow: 0px 1px 0 rgba(0,0,0,1);
}
.tipsy-inner {
    padding: 6px 8px;
    background: #1e2124 repeat-x top left;
    color: white;
    color: #f9f9f9;
    color: rgba(255,255,255,.9);
    max-width: 140px;
    text-align: center;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    text-shadow: 0px 1px 0 rgba(0,0,0,1);
}
.tipsy-inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-arrow {
    position: absolute;
    background: url(images/tipsy.png) no-repeat top left;
    width: 9px;
    height: 5px;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right;
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px;
}

/* $FancyBox
================================================*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-10px;margin-left:-10px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(images/fancybox/fancybox.png);}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:10px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(images/fancybox/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}
#fancybox-bg-n{top:-20px;left:0;width:100%;}
#fancybox-bg-ne{top:-20px;right:-20px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;}
#fancybox-bg-se{bottom:-20px;right:-20px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;}
#fancybox-bg-sw{bottom:-20px;left:-20px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;}
#fancybox-bg-nw{top:-20px;left:-20px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{background-image:url(images/fancybox/fancy_title_over.png);display:block;padding:10px;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{background:url(images/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(images/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px;}
#fancybox-title-float-right{background:url(images/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px;}

/* WPCF7
================================================*/
div.wpcf7 {
	margin: 0 0 20px;
}
.wpcf7 input[type="text"], .wpcf7 textarea {
	font-size: 14px;
	background: #FAFAFA;
	border: 1px solid #E3E3E3;
	border-top: 1px solid #CCCCCC;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: inset 0 1px 2px #eee;
	-webkit-box-shadow: inset 0 1px 2px #EEE;
	box-shadow: inset 0 1px 2px #EEE;
}
.wpcf7 input[type="text"]:focus, .wpcf7 textarea:focus {
	background: rgba(255,255,255,0.5);
	border: 1px solid #b7d6df;
	color: #333;
	-webkit-box-shadow: 0 0 1px #8fb9ff;
	-moz-box-shadow: 0 0 1px #8fb9ff;
	box-shadow: 0 0 1px #8fb9ff;
}
.wpcf7 #submit, .wpcf7 input[type="submit"] {
    color: #555;
    background: #fff url(images/submit.png) repeat-x top left;
    width: 90px;
    height: 30px;
    line-height: 25px;
    padding: 0;
    margin-top: 20px;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wpcf7 #submit:hover, .wpcf7 input[type="submit"]:hover { background: #fbfbfb }
.wpcf7 #submit:focus, .wpcf7 input[type="submit"]:focus,
.wpcf7 #submit:active, .wpcf7 input[type="submit"]:active {
    background: #fff url(images/submit.png) repeat-x 0 -29px;
    border: 1px solid #bbb;
}
.wpcf7 span.wpcf7-not-valid-tip {
	position: relative;
	background: none;
	color: red;
	border: none;
	padding: 10px 20px;
	left: 0;
}
.wpcf7 input.wpcf7-not-valid {
	border: 1px solid rgba(100, 100, 255, 0.5);
}
.wpcf7 div.wpcf7-validation-errors {
	background: #f7e700;
}

/* Fixes ================================================*/
img[class*="align"],
img[class*="wp-image-"]{max-width: 100%; height: auto;}
.wp-caption { max-width: 100% !important; }

/* Features & Pricing ================================================*/
#feat3col{
	width: 180px;
	float: left;
	margin-right: 10px;
}
#feat3col img{
	margin-bottom: 5px;
}
#feat3col p {
	text-align: center;
	color: #053670;
	font-weight: bold;
}
.asterisk{
	font-size: 11px;
	color: #979799;
	text-align: right;
}

table {
	font-size: 12px;
}
.check {
	background: url(http://gethostinggoing.com/wp-content/uploads/2012/08/check.png) no-repeat center;
}
.nope {
	background: url(http://gethostinggoing.com/wp-content/uploads/2012/08/nope.png) no-repeat center;
}

.compare td{
	border-bottom: 1px solid #DCDCDD;
	border-right: 1px solid #dcdcdd;
	height: 30px;
	}

.program-title {
	width: 120px;
	font-weight: bold;
	color: #053670;
	font-size: 12px;
}	

.feature-title {
	max-width: 55px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	line-height: 13px;
}

.steps {
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	color: #CDCCCC;
}

.green  {
	color: #49BF29;
}

.jp-h2{
	margin-top:25px;
}


.conversion-table td{
    border-bottom: 0 solid #DCDCDD;
    border-right: 0 solid #DCDCDD;
    height: 40px;
}

.conversion-table .feature-title {
	font-size: 14px;
	width: 14.25%
}

/* Support Ticket Styling ================================================*/

.support-right{
	float:right;
	clear:none !important;
	width: 280px;
}

.support-right.ginput_container.chzn-container{
	width: 250px;
}

.support-right.chzn-drop{
	width: 250px
}

.support-left{
	float:left;
	clear:none !important;
	width: 280px;
}


#ticket.gform_wrapper ul li.gfield{
	width: 280px;
	clear:none;
}

#ticket{
	border:solid 1px white;
	background-color: #F4F4F4;
	-webkit-box-shadow:1px 0px 3px #818283;
    box-shadow:1px 0px 3px #818283;
    margin-left: 5px;
    margin-bottom: 25px;
    height: 940px;
	
}

.support-left a.chzn-single {
	width: 250px;
}

.support-right a.chzn-single {
	width: 250px;
}

.chzn-drop {
	width: 250px!important;
}

/* $ Pricing Sidebar  * -------- */

.selltext{
	font-weight: 600;
	color: #ED5D39;
	font-size: 24px;
	text-align: center;
	width: 220px;	
	line-height: 28px;
}

.price {
	font-weight: bold;
	color: #20B4DE;
	font-size: 32px;
	text-align: center;
	width: 220px;
	margin: 15px 0px !important;
}

#widg-pricing {
	background: url(http://gethostinggoing.com/wp-content/uploads/2012/08/pricing-arrow-bg.png) no-repeat  15px top;
	height: 105px;
	padding: 10px 0 0 15px;
}


/* $ Language Sidebars  * -------- */

.buy-now {
	background: url(http://gethostinggoing.com/wp-content/uploads/2012/08/buy-now-blank.png) no-repeat 5px top;
	width: 240px;
	height: 50px;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'helvetica neue', arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 95px;
	padding-top: 28px;
	border: none;
}

.free-trial {
	background: url(http://gethostinggoing.com/wp-content/uploads/2012/08/CME-free-trial-blank.png) no-repeat 5px top;
	width: 240px;
	height: 50px;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'helvetica neue', arial, sans-serif;
	font-weight: bold;
	color: #77ad37;
	padding-left: 80px;
	padding-top: 15px;
	border: none;
}

#sidebar li{
	list-style-type: none;} 

.french-div .selltext {
	font-size: 15px;

} 

.french-div .price {
	font-size: 28px;
	line-height: 28px;
	margin-top: -8px !important;
}


.japan-div .selltext{
	font-size: 13px;
}

.japan-div .price {
	font-size: 28px;
	line-height: 28px;
	margin-top: -8px !important;
}

.port-div .selltext {
	font-size: 18px;
}


.span-div .selltext {
	font-size: 18px;
}


.widget_text {
	margin-bottom: 30px;
}

.ft-german {
	font-size: 16px;
	padding-left: 65px;
}

.german-buy{
	font-size: 18px;
}

.ft-jap {
	padding-left: 100px;
}

.ft-french {
	padding-left: 70px;
	font-size: 20px;
}

.french-buy {
	font-size: 20px;
}

.ft-span {
	font-size: 18px;
	padding-left: 65px;
}

.span-buy {
	font-size: 16px;
	padding-left: 90px;
}

.ft-port {
	padding-left: 70px;
	font-size: 18px;
}

.port-buy {
	padding-left: 90px;
	font-size: 16px;
}
/* eCommerce Styling ================================================*/


.default_product_display .imagecol img.product_image {
    background-color: #ffffff !important;
}

.imagecol {
	margin-right: 15px;
}

.product_description p {
	font-size: 13px;
	line-height: 21px;
	font-family: helvetica, arial, sans-serif;
}

.wpsc_product_name a {
	font-size: 15px;
	font-weight: bold;
	color:#053670;
}

#checkout_page_container table.checkout_cart {
	width: 600px;
}

#checkout_page_container table.checkout_cart tr.header th {
	text-align: left!important;
	font-size: 18px;
	color: #20B4DE;
	font-weight: bold;
	}

.pricedisplay {
	font-weight: bold;
}

#checkout_page_container table.checkout_cart tr td, #content #checkout_page_container table.checkout_cart tr td {
	vertical-align: top!important;
}

#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row {
	padding: 10px 0 1px !important;
}

.wpsc_email_address {
	margin-bottom: 45px;
	font-size: 18px;
	color: #20B4DE;
	font-weight: bold;	
}

.wpsc_email_address input {
	width: 270px;
}

.wpsc_checkout_forms {
	width: 500px;
}

#wpsc_checkout_form9 {
	width: 290px;
}

.wpsc_checkout_table tr {
	margin-bottom: 20px;
}

#content table.wpsc_checkout_table, #content table.wpsc_checkout_table tr td {
	vertical-align: bottom;
	
}
#wpsc_checkout_form_4 {
	margin-top: 15px;
	width: 260px;
	height: 50px;
}

#wpsc_shopping_cart_container textarea, #wpsc_shopping_cart_container input, #content #wpsc_shopping_cart_container textarea, #content #wpsc_shopping_cart_container input, #wpsc_shopping_cart_container select{
	margin: 15px 0px 0px 10px!important;
}

.total_price {
	font-size: 24px;
	color: #053670;
	font-weight: bold;	
}

#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {
	padding: 20px 0 0 !important;
}

.make_purchase {
	padding: 10px 5px 10px;
	background: #CE4A25;
	width: 120px;
	font-size: 18px!important;
	color: white;
	font-weight: bold;	
	
}

/* woo commerce styling ================================================*/
/*
.checkout-button {
	display: none;
}*/

.cart_totals {
	text-align: left !important;
	width: 30% !important;
	background-color: #F7F6F7;
	padding: 10px 0 0 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

.col-2 {
	display: none;
}

.col-1 {
	width: 100% !important;
}

#content-full-width-checkout {
    padding: 40px 0 20px;
    width: 80%;
    margin: 0 auto;
    
}

#payment ul li {
	list-style-type: none;
}

.woocommerce .woocommerce_message a {
	display: none!important;
}
/*
.checkout-button {
	display: none!important;
}*/

.woocommerce-info{
	display: none;
}

input.input-text{
	margin-top: 10px!important;
}

.quantity input.input-text {
	margin-top: 0!important;
}

#coupon_code {
	margin-top: 0!important;
}
.card-images {
    vertical-align: bottom;
}
form .form-row input.input-text, form .form-row textarea {
	 padding: 5px 10px;
  background: #f2f1ed;
  font-size: 14px;
  border: none;
  border-top: 2px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
    width: 375px;
    margin-top:0px;
}

#billing_country_field{
	margin-right: 40px;
}

#billing_country_chzn a.chzn-single{
	height: 28px;
	line-height: 26px;
}

#customer_details p{
	margin-bottom: 20px;
	line-height: 10px;
}

#customer_details label{
	font-weight: bold;
}

.product-name a:link{
   pointer-events: none;
   font-weight: bold;

}
.product-name small a:link {
	pointer-events: all;
	background: -moz-linear-gradient(center top , #F7F6F7 0%, #DFDBDF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #C7C0C7;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    font-size: 18px;
    line-height: 48px;
    margin-top: 10px;
    padding: 10px;
}
/* reseller styling ================================================*/

.reseller-form ul li {
	margin: 0 0 10px;
}


/* free trial styling ================================================*/

#free-trial {
	background-color: #F6f6f6;
    border: 1px solid white;
    box-shadow: 1px 0 3px #818283;
    height: 470px;
    width:750px;
    padding: 30px 80px;
    margin: 0 auto 25px auto;
    text-align: center;
    font-size: 16px;
    }
    
#free-trial h2 {
	border-bottom: 1px solid gray;
	width: 90%;
	margin: 10px auto;
	padding-bottom: 10px;
	font-size: 28px;
	color: #003570!important;
}

#free-trial .gform_wrapper {
	width: 600px;
	margin: 0 auto;
	padding-top: 15px;
}

#gform_submit_button_5 {
	margin-left: 29%;
}


#free-trial #gforms_confirmation_message {
    background-color: #FFFFFF;
    border: 1px solid #EFEFEF;
    color: #222222;
    font-size: 1.4em;
    margin: 10px auto;
    padding: 30px 10px;
    text-align: center;
    width: 90%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:  2px 2px 5px 1px rgba(75, 75, 75, .6);
    box-shadow:  2px 2px 5px 1px rgba(75, 75, 75, .6);
}

#free-trial .btn_outer {
	float: none;
	
}

#free-trial .btn_outer .btn_left {
    font-size: 18px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
}

#field_5_3 h3{
	text-align: center;
	font-weight: bold;
}

#field_5_2 {
	text-align: center;
}

#field_5_2 .gfield_label {
	display: none;
}

.download-button 
{
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 14px;
    }
    
/* new free trial version ================================================*/
   
#gform_wrapper_6 li.f-trial {
	text-align: center;
	width: 100%;
}

#gform_wrapper_6 input#input_6_2 {
	width: 100%;
	padding: 8px 13px;
	font-size: 16px;
	}
	
#gform_wrapper_6 .gform_footer {
	text-align: center!important;
	padding: 5px 0 10px!important;
	margin-left: 30px;
	margin-top: 0!important;
}

#gforms_confirmation_message p {
	font-size: 18px;
	color: #4d4d4d;
}

#trial-survey #gforms_confirmation_message {
    background-color: #F6F6F6;
    border: 1px solid #F7F8F9;
    color: #222222;
    font-size: 1.4em;
    margin: 10px auto;
    padding: 30px 10px;
    text-align: center;
    width: 100%!important;
}

.coupon-code-box {
	width: 200px;
	border: 5px solid white;
	background-color: #053670;
	padding: 10px 20px;
	-webkit-box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, .3);
    box-shadow:  0px 0px 3px 3px rgba(0, 0, 0, .3);
    margin: 25px auto 10px auto;
}

.coupon-code-box p{
	font-family: 'open sans', arial, sans-serif;
	color: #58c0ea!important;
	font-size: 32px!important;
}

#trial-survey .gform_body ul li{
	margin-left: 0;
}
