/*   
Theme Name: Abstract Wordpress Theme
Theme URI: http://www.falconcreativestudio.com/
Description: This is a new clean Corporate Theme
Author: Shahul Hameed
Author URI: http://www.falconcreativestudio.com/
Version: 1.0
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options
*/

@media screen {

body, html {
	margin: 0px;
	padding: 0px;
}
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
* {
	margin: 0;
	padding: 0;
	border: 0;
}
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
body {
	text-align:center;
	font-size: 62.5%;
}
/* Assigning Font*/

body , p , h3, #commentform div, #commentform .commentTextArea, ol.commentlist li.comment , ul ,#mainHeader .description, #mainNav li , .bannerCenter h2,.subBanner .bannerCenter h2, .centerContent .bannerCenter h2 , .bannerCenter p ,.subBanner .bannerCenter p ,.centerContent .bannerCenter p,.snFooter li, .snFooter .footerTxtField, .textField , .textArea, table th ,table td ,#subPageBanner #crumbs,body #wrapper .ui-tabs .ui-tabs-nav li{
	font-family: 'Muli', Arial, Helvetica, sans-serif;
}

h1, h2 ,#logo ,#features h3 ,.home_grid h3 ,#portfolio h3 , .post h2 ,dt {
	font-family: 'Crete Round', Arial, Helvetica, sans-serif;	
}

.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.black{
	color: #1a1a1a;
}
.clear {
	clear: both;
}
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .group, *:first-child+html .group {
	zoom: 1;
} /* First selector = IE6, Second Selector = IE 7 */
#page-wrap {
	width: 960px;
	margin: 20px auto;
}
h1, h2, h3 {
	font-weight: normal;
	margin: 0 0 10px 0;
}
p {
	margin: 0 0 10px 0;
}
blockquote.floatLeft{
	background: url(_images/left-blockquote.png) no-repeat left 7px, url(_images/right-blockquote.png) no-repeat right bottom;
}
blockquote {
	background: url(_images/left-blockquote.png) no-repeat left 7px, url(_images/right-blockquote.png) no-repeat right bottom;
	padding: 10px 40px 0px;
}
blockquote p {
}
ul, ol {
	margin: 0;
}

.wp-caption-text {
background: #EEE;
padding: 5px 10px;
}
.sticky {
}
.gallery-caption {
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0px auto;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
pre {
	font-size: 14px;
	margin-bottom: 10px;
	background: #F4F4F4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
address{
	font-size: 14px;
	margin-bottom: 15px;
	font-style: italic;
	line-height: 1.5;
}
ol.commentlist {
	list-style: none;
}
#wrapper ol.commentlist li {
	background: #F9F9F4 url(none);
}
#commentform div{
	margin-bottom: 20px;
}
ol .comment-body {
	border-bottom: 1px solid #E5E5E1;
	padding-bottom: 20px;
}
#respond h2{
	font-size: 20px;
	margin-top: 20px;
}
#respond .cancel-comment-reply{
	font-size: 14px;
	margin-bottom: 10px;
}
#respond p{
	margin-left: 0px;
	font-size: 14px;
}

#commentform .commentText {
	background: #F9F9F4;
	border: 1px solid #E5E5E1;
	font-size: 14px;
	width: 200px;
	padding: 9px 5px;
	border-radius: 3px;
}
#commentform span{
	font-size: 13px;
	margin-left: 10px;
}
#commentform .commentTextArea {
	background: #F9F9F4;
	border: 1px solid #E5E5E1;
	height: 150px;
	font-size: 14px;
	padding: 5px;
	width: 380px;
	border-radius: 3px;
}
#commentform label {
	width: 100px;
	display: block;	
	float: left;
	padding: 10px 10px 10px 0px;
	font-size: 14px;
}
.commentSubmit {
	color: white;
	padding: 7px 30px;
	font-size: 15px;
	border-radius: 3px;
	cursor: pointer;
	margin-left: 110px;
}
em{
	font-size: 14px;
}
ol.commentlist li.comment {
	padding: 20px 20px 5px;
	margin-bottom: 30px;
}
ol.commentlist li.comment div.vcard {
	display: inline;
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
	font-size: 15px;
}
ol.commentlist li.comment div.vcard img.avatar {
	float:left;
	margin: 0 10px 10px 0;
}
ol.commentlist li.comment div.vcard img.photo {
	width: 44px;
	height: 44px;
	border: 3px solid #eee;
}
ol.commentlist li.comment div.vcard span.says {
	display: none;
}
ol.commentlist li.comment div.comment-meta {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;	
}
ol.commentlist li.comment div.comment-meta a {
	color: #4D4D4D;
}
ol.commentlist li.comment p {
	margin-left: 60px;
        font-size: 16px;
}
ol.commentlist li.comment ul {
}
ol.commentlist li.comment div.reply {
	font-size: 11px;
}
ol.commentlist li.comment div.reply a {
	font-weight: bold;
}
ol.commentlist li.comment ul.children {
	list-style: none;
	margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li.depth-2 {
	padding: 20px 0px 0px 20px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	padding: 20px 0px 0px 20px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	padding: 20px 0px 0px 20px;
}

/*Abstract custom theme starts here*/

.mnav{
	display:none;
        visibility: hidden;
}

.sf-menu{
	display: block;
	visibility: visible;	
}


#wrapper {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

p {
	line-height: 1.5;
	margin-bottom: 1em;
	font-size: 1.4em;
}

h1 {
	font-size: 2.8em;
	color: #1A1A1A;
	margin-bottom: 0.4em;
	text-shadow: 1px 1px #CECECE;
}
h2 {
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 20px;
	text-shadow: 1px 1px #CECECE;
}
h3 {
	font-size: 2.1em;
	font-weight: normal;
	margin-bottom: 10px;
}
h4, h5, h6 {
	margin-bottom: 10px;
}
h1, h2, h3 {
	clear: both;
}
/* ^3 *** global classes *** */

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clear {
	clear: both;
}
br.clearBoth {
	height:0px;
	clear:both;
	font-size: 1px;
	line-height: 0px;
}

div.clearBoth {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}
.hide {
	display: none;
}
#wrapper .last {
	margin-right: 0px;
}
#wrapper #mainContent .last {
	margin-right: 0px;
}
.roundedCorner {
	border-radius: 5px;
}
.boxshadow {
	box-shadow: 2px 2px 3px #ccc;
}
.roundedCornerAndShadow {
	border-radius: 5px;
	box-shadow: 2px 2px 3px #ccc;
}
ul {
	list-style: none;
	font-size: 1.4em;
	color: #1a1a1a;
}
a:link, a:visited {
	text-decoration: none;
	color: #2A7C96;
}
#mainHeader {
	background: url(_images/header-bg.png) repeat-x left top;
	min-height: 84px;
}
.center {
	width: 940px;
	text-align: left;
	margin: 0px auto;
}
.post .center{
	width: 99%;
}
.post .center .button_blue a{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#leftContent .grey_Bg_full {
padding: 25px 0px 0px 10px;
margin-bottom: 20px;
}
#portfolio .grey_Bg_full {
	clear: both;
}
#leftContent .frame_round{
	width: 140px;
	height: 140px;
}
#leftContent .frame_round img{
	width: 140px;
	height: 140px;
	border: none;
	max-width: 100%;
}
#leftContent .frame_square {
	width: 140px;
	height: 140px;
}
#leftContent .frame_square img{
	width: 140px;
	height: 140px;
	border: none;
	max-width: 100%;
}
#features.home_square .one_third{
        border: 3px solid #DBDBDB;
        padding: 0px 15px;
        text-align: left;
        width: 27.5%;
}
#features.home_square .one_third p.button_blue {
        margin-top: 10px;
        text-align: center;
}
#features.home_square .frame_square img{
        margin-bottom: 20px;
        width: 100%;
}
.blueBold {
	font-size: 1.3em;
	font-weight: bold;
}
#logo {
	float: left;
	margin-top: 20px;
	font-size: 3.4em;
	text-shadow: 1px 1px #E1E1E1;
}
#logo a {
	display: block;
}

#mainHeader .description{
	float: left;
	font-size: 14px;
	padding-left: 1px;
	color: #1A1A1A;
}

#smDetails {
	float: right;
	margin-top: 30px;
}
#smDetails p {
	text-shadow: 1px 1px #E1E1E1;
	margin: 0px;
	color: #1a1a1a;
}
#smDetails .noMargin {
	margin-top: 0px;
}
#smDetails .head_twitter{
	background: url(_images/header-social-icon.png) no-repeat center top;
	width: 36px;
	height: 38px;
	display: block;
	text-indent: -1000em;
	float: left;
	margin-left: 10px;
	opacity: .7;
}
#smDetails .head_facebook{
	background: url(_images/header-social-icon.png) no-repeat center center;
	width: 36px;
	height: 38px;
	display: block;
	text-indent: -1000em;
	float: left;
	margin-left: 10px;
	opacity: .7;
}
#smDetails .head_gplus{
	background: url(_images/header-social-icon.png) no-repeat center bottom;
	width: 36px;
	height: 38px;
	display: block;
	text-indent: -1000em;
	float: left;
	margin-left: 10px;
	opacity: .7;
}
#smDetails .head_twitter:hover, #smDetails .head_twitter:active, #smDetails .head_facebook:hover, #smDetails .head_facebook:active, #smDetails .head_gplus:hover, #smDetails .head_gplus:active{
	opacity: 1;
}
#mainNav {
	background: #58595b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #58595b 0%, #040404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58595b), color-stop(100%, #040404));
	background: -webkit-linear-gradient(top, #58595b 0%, #040404 100%);
	background: -o-linear-gradient(top, #58595b 0%, #040404 100%);
	background: -ms-linear-gradient(top, #58595b 0%, #040404 100%);
	background: linear-gradient(top, #58595b 0%, #040404 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58595b', endColorstr='#040404', GradientType=0 );
	border: 1px solid #000;
	min-height: 40px;
}
#mainNav li {
	float: left;
	font-size: 1.15em;
}
#mainNav li a {
	color: #fff;
	padding: 0px 20px;
	line-height: 40px;
	display: block;
	background: url(_images/nav-border.png) no-repeat right center;
}
#mainNav li a.noBg {
	background: none;
}
#searchform {
	margin-top: 6px;
}
#searchform .txtField {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDNkM2QzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 90%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, #ffffff), color-stop(100%, #d3d3d3));
	background: -webkit-linear-gradient(top, #ffffff 90%, #d3d3d3 100%);
	background: -o-linear-gradient(top, #ffffff 90%, #d3d3d3 100%);
	background: -ms-linear-gradient(top, #ffffff 90%, #d3d3d3 100%);
	background: linear-gradient(top, #ffffff 90%, #d3d3d3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=0 );
	border: none;
	border-radius: 2px;
	height: 24px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	outline: none;
	width: 155px;
	border: 1px solid #000;
}
#searchform .search {
	border: 1px solid #004B5C;
	color: #fff;
	padding: 5px 8px;
	margin: 0px 0px 0px -10px;
	border-radius: 2px;
	cursor: pointer;
}
#banner {
	background: url(_images/banner-shadow.png) no-repeat center bottom;
	height: 340px;
}
.subBanner {
	background: url(_images/sub-banner-shadow.png) no-repeat center bottom;
	height: 253px;
	width: 680px;
}
.centerContent .subBanner {
	background: url(_images/small-banner-shadow.png) no-repeat center bottom;
	height: 163px;
	margin: 30px 0px;
	width: 450px;
}
.bannerCenter {
	width: 940px;
	text-align: left;
	margin: 0px auto;
	height: 300px;
	border: 4px solid #DBDBD9;
}
.subBanner .bannerCenter {
	width: 670px;
	text-align: left;
	margin: 0px;
	background: url(_images/sub-banner-img.jpg) no-repeat left top;
	height: 220px;
	border: 4px solid #DBDBD9;
}
.centerContent .subBanner .bannerCenter {
	width: 432px;
	text-align: left;
	margin: 0px;
	background: url(_images/small-banner-img.jpg) no-repeat left top;
	height: 140px;
	border: 4px solid #DBDBD9;
}
.bannerCenter h2 {
	font-size: 32px;
	text-align: left;
	padding: 15px 0px 0px 520px;
	margin: 0px 0px 10px;
}
.subBanner .bannerCenter h2 {
	font-size: 20px;
	text-align: left;
	padding: 15px 0px 0px 380px;
	margin: 0px 0px 10px;
	line-height: 1;
}
.centerContent .bannerCenter h2 {
	font-size: 14px;
	text-align: left;
	padding: 5px 0px 0px 240px;
	margin: 0px 0px 7px;
	line-height: 1;
}
.subBanner .bannerCenter h2 .blueBold {
	color: #2a7c96;
	font-size: 34px;
	font-weight: bold;
}
.centerContent .bannerCenter h2 .blueBold {
	color: #2a7c96;
	font-size: 26px;
	font-weight: bold;
}
.bannerCenter p {
	font-size: 23px;
	text-align: left;
	padding: 0px 0px 0px 520px;
	margin: 0px 0px 10px;
}
.subBanner .bannerCenter p {
	font-size: 18px;
	text-align: left;
	padding: 0px 0px 0px 380px;
	margin: 0px 0px 10px;
}
.centerContent .bannerCenter p {
	font-size: 12px;
	text-align: left;
	padding: 0px 0px 0px 240px;
	margin: 0px 0px 7px;
}
.bannerCenter .buyNowBtn {
	font-size: 20px;
	margin: 0px;
}
.subBanner .bannerCenter .buyNowBtn {
	font-size: 16px;
	margin: 0px;
}
.centerContent .bannerCenter .buyNowBtn {
	font-size: 12px;
	margin: 0px;
}
.centerContent .subBanner .buyNowBtn a {
	padding: 2px 18px;
}
.buyNowBtn a {
	background: #58595b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRkNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58595b), color-stop(100%, #4d4d4d));
	background: -webkit-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -o-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -ms-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: linear-gradient(top, #58595b 0%, #4d4d4d 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58595b', endColorstr='#4d4d4d', GradientType=0 );
	padding: 5px 35px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border: 1px solid #000000;
	border-radius: 4px;
	box-shadow: inset 0px 0px 2px #eee, 0px 0px 3px #626262;
}
.subBanner .buyNowBtn a {
	background: #58595b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRkNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58595b), color-stop(100%, #4d4d4d));
	background: -webkit-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -o-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -ms-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: linear-gradient(top, #58595b 0%, #4d4d4d 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58595b', endColorstr='#4d4d4d', GradientType=0 );
	padding: 5px 27px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border: 1px solid #000000;
	border-radius: 4px;
	box-shadow: inset 0px 0px 2px #eee, 0px 0px 3px #626262;
}
.grey_Bg_full {
	background: #fafafa;
	box-shadow: 0px 1px 2px #D2D2D2;
	border-top: 1px solid #D9D9D7;
	padding: 25px 0px 0px;
}
.snAdvantage div {
	width: 31.205%;
	float: left;
	margin-right: 30px;
}
/* Custom Icon styles for Heading tags */

h2.no_icon {
	padding:0px;
	background: none;
}
.promobox_1 h2, .promobox_2 h2{
	font-size: 1.8em;
	text-shadow: 1px 1px #CECECE;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.promobox_1 p, .promobox_2 p {
	margin-bottom: 0px;
	margin-left: 29px;
}
.grey_Bg_full .promobox_2 h2 {
	background: none;
	padding: 0px;
}
.post .grey_Bg_full h2{
	font-size: 2em;
	min-height: 52px;
}
.grey_Bg_full .promobox_2 img{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 40px;
	height: 40px;
	border: none;
}
.grey_Bg_full .promobox_2 p {
	margin-left: 0px;
}
#features {
	margin: 30px 0px 10px;
}
#features h2 {
	font-size: 2.4em;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.snFeatures {
	width: 30.496%;
	float: left;
	margin-right: 40px;
	text-align: center;
	margin-bottom: 30px;
}
#features h3 {
	font-size: 18px;
	margin: 20px 0px 10px;
	text-transform: uppercase;
}
.frame_round {
	border-radius: 150px;
	width: 235px;
	height: 235px;
	border: 5px solid #D9D9D9;
	margin: 0px auto 10px;
        behavior: url(http://52framework.googlecode.com/svn/trunk/css/PIE.htc); 
}
.frame_round img {
	border-radius: 150px;
	width: 235px;
	height: 235px;
	border: none;
        behavior: url(http://52framework.googlecode.com/svn/trunk/css/PIE.htc); 
}
.frame_square {
	width: 235px;
	height: 235px;
	border: 5px solid #D9D9D9;
	margin: 0px auto 10px;
}
.frame_square img {
	width: 235px;
	height: 235px;
	border: none; 
}
#features .one_third {
	text-align: center;
}

.one_third p.button_blue {
	margin-top: 10px;
}

#features.home_grid div{
        text-align: left;
}

.home_grid h3 {
	font-size: 1.8em;
	line-height: 2.5em;
}
.home_grid .no_icon{
       padding-left: 0px;
       text-indent: 0px;
}



.colorIcon{
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
}
.colorIcon.colorBulb{
       background: url(_images/many-features-icon.png) no-repeat -10px 5px;
}

.pencil{
	background: url(_images/many-features-icon.png) no-repeat -4px -43px;
}
.paper_rocket{
	background: url(_images/many-features-icon.png) no-repeat -9px -91px;
}
.photo{
	background: url(_images/many-features-icon.png) no-repeat -6px -142px;
}
.shield{
	background: url(_images/many-features-icon.png) no-repeat -6px -193px;
}
.graph{
	background: url(_images/many-features-icon.png) no-repeat -6px -244px;
}
.letter_pad{
       background: url(_images/many-features-icon.png) no-repeat -68px 8px;
}
.chat{
	background: url(_images/many-features-icon.png) no-repeat -68px -41px;
}
.system{
	background: url(_images/many-features-icon.png) no-repeat -66px -90px;
}
.bag{
	background: url(_images/many-features-icon.png) no-repeat -68px -140px;
}
.news{
	background: url(_images/many-features-icon.png) no-repeat -68px -191px;
}
.pen_stand{
	background: url(_images/many-features-icon.png) no-repeat -68px -245px;
}
.clock{
       background: url(_images/many-features-icon.png) no-repeat -130px 8px;
}
.cart{
	background: url(_images/many-features-icon.png) no-repeat -130px -44px;
}
.calender{
	background: url(_images/many-features-icon.png) no-repeat -130px -92px;
}
.paste{
	background: url(_images/many-features-icon.png) no-repeat -133px -144px;
}
.colorIcon.phone{
	background: url(_images/many-features-icon.png) no-repeat -130px -195px;
}
.colorIcon.tools{
	background: url(_images/many-features-icon.png) no-repeat -132px -245px;
}
.blackIcon{
	width: 22px;
	height: 22px;
	margin-right: 5px;
	display: inline-block;
}
.blackIcon.bulb{
	background: url(_images/advantage-icon.png) no-repeat 2px -3px;
}
.blackIcon.pin {
	background: url(_images/advantage-icon.png) no-repeat -1px -45px;
}
.blackIcon.lock {
	background: url(_images/advantage-icon.png) no-repeat -2px -89px;
}
.blackIcon.clock{
	background: url(_images/advantage-icon.png) no-repeat -46px -3px;
}
.blackIcon.cart {
	background: url(_images/advantage-icon.png) no-repeat -47px -45px;
}
.blackIcon.pencil {
	background: url(_images/advantage-icon.png) no-repeat -47px -89px;
}

.blackIcon.coinbox{
	background: url(_images/advantage-icon.png) no-repeat -92px -3px;
}
.blackIcon.book {
	background: url(_images/advantage-icon.png) no-repeat -93px -45px;
}
.blackIcon.mobile {
	background: url(_images/advantage-icon.png) no-repeat -93px -89px;
}

.blackIcon.locker{
	background: url(_images/advantage-icon.png) no-repeat -139px -3px;
}
.blackIcon.chat {
	background: url(_images/advantage-icon.png) no-repeat -139px -45px;
}
.blackIcon.tools {
	background: url(_images/advantage-icon.png) no-repeat -139px -89px;
}
.home_grid .colorIcon, .promobox_1 .blackIcon{
	float: left;
}
.promobox_1 .no_icon{
	line-height: 21px;
	margin-bottom: 7px;
}
.home_grid p {
	margin-bottom: 15px;
	text-shadow: 0px 1px #C5C4C4;
}
.button_blue a {
	color: #fff;
	padding: 0px 30px;
	border-radius: 4px;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-transform:uppercase;
}
.button_blue.small a {
	padding: 0px 15px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
.button_blue.medium a {
	height: 34px;
	line-height: 33px;
	font-size: 16px;
	padding: 0px 20px;
}
.home_grid p.button_blue 2 {
 margin-bottom: 0px;
 text-shadow: none;
}
.button_blue 2 a {
font-size: 16px;
}
.button_blue 2 a:hover, .button_blue 2 a:active {
 color: #1A1A1A;
 border-bottom: 1px solid #1a1a1a;
}
#leftPanel {
	float: left;
	width: 64%;
	margin-right: 4%;
}
#leftPanel h2 {
	text-transform: uppercase;
}
#sidebar {
	float: right;
	width: 32%;
	margin-top: 4%;
}
#sidebar h2{
	margin-bottom: 10px;	
}
.sideContent {
	border-bottom: 1px solid #e5e5e1;
	margin: 20px 0px;
	min-height: 115px;
}
.featureDivCon {
	float: left;
	margin-right: 15px;
}
.blogContent {
	padding-left: 10px;
}

#footer .blogContent {
	padding-left: 0px;
}
#footer .blogContent p{
	margin-bottom: 0px;
}
.snFooter .sideContent .featureImage{
	margin-bottom: 0px;
	padding-top: 0px;
}
.snFooter .sideBlog{
	padding-bottom: 0px;
	margin-bottom: 15px;
}
.snFooter h3{
	font-size: 16px;
}
.snFooter img {
	width: 100%;
}
.sideContent .date {
	margin: 0px auto 5px;
	text-align: center;
}
.blogContent h3 {
	text-decoration: underline;
	font-size: 16px;
	padding-top: 2px;
	margin-bottom: 8px;
}
#twitter_div a{
	text-decoration: underline;
}
.sideContent .featureImage {
	border-radius: 150px;
	width: 75px;
	height: 75px;
	margin-top: 10px;
}
.sideContent .featureImage img {
	border-radius: 150px;
	width: 75px;
	height: 75px;
}
#footer #footerTop{
	background: url(_images/footer-bg.jpg) repeat left top;
	padding-top: 30px;
	border-top: 1px solid #D9D9D7;
}
.snFooter {
	width: 22.4%;
	float: left;
	margin-right: 2.23%;
	margin-bottom: 20px;
}
.snFooter .heading {
	font-size: 16px;
}
.snFooter p {
	font-size: 14px;
	padding-top: 5px;
	color: #1a1a1a;
}
.snFooter li {
	padding: 5px 0px;
	font-size: 14px;
	list-style: none;
	line-height:1.3;
}
.snFooter li a {
	color: #1a1a1a;
}
#sidebar .social li{
	background: none;
	padding: 0px;
	display: inline;
	float: left;
	margin: 0px 10px 10px 0px;
}
#sidebar .social li a {
	text-indent: -1000em;
	background: url(_images/sidebar-social-icon.png) no-repeat left top;
	width: 34px;
	height: 34px;
	display: block;
	opacity: .7;
}
#sidebar .social li a:hover,#sidebar .social li a:active {
	opacity: 1;
}
#sidebar .social li a.facebook{
	background: url(_images/sidebar-social-icon.png) no-repeat -51px top;	
}
#sidebar .social li a.email{
	background: url(_images/sidebar-social-icon.png) no-repeat -102px top;	
}
#sidebar .social li a.googlePlus{
	background: url(_images/sidebar-social-icon.png) no-repeat -151px top;	
}
#sidebar .social li a.rss{
	background: url(_images/sidebar-social-icon.png) no-repeat -202px top;	
}
#sidebar .social li a.digg{
	background: url(_images/sidebar-social-icon.png) no-repeat -254px top;	
}
#sidebar .social li a.tumblr{
	background: url(_images/sidebar-social-icon.png) no-repeat -304px top;	
}
#sidebar .social li a.stumble{
	background: url(_images/sidebar-social-icon.png) no-repeat -355px top;	
}
#sidebar .social li a.linkedIn{
	background: url(_images/sidebar-social-icon.png) no-repeat -405px top;	
}
#sidebar .social li a.delicious{
	background: url(_images/sidebar-social-icon.png) no-repeat -455px top;	
}
.snFooter .social li a {
	padding: 0px 0px 0px 25px;
}
.snFooter:last-child {
	margin-right: 0px;
}
#wrapper .textField{
	width: 40%;
}
#wrapper ul{
	font-size: 14px;
}
#wrapper li{
	background: url(_images/li-style-bg.png) no-repeat -277px 3px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	margin: 10px 0px;
}
#sidebar .textField{
	width: 61%;
}
#footer .textField{
	width: 66%;
}
.snFooter .footerTxtField, .textField {
	background: #ffffff;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	height: 24px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	outline: none;
	font-size: 13px;
	width: 60%;
}
#wrapper .textArea{
        width: 80%;
}
.textArea{
	background: #ffffff;
	border-radius: 2px;
	border: 1px solid #e6e6e6;
	width: 90%;
	height: 80px;
	padding: 3px 5px;
	margin: 0px;
	outline: none;
	font-size: 13px;
}
#wrapper .submit{
        margin-bottom: 20px;
}
.snFooter .subscribe, .submit {
	color: #fff;
	padding: 0px 8px;
	margin: 0px 0px 0px -10px;
	border-radius: 2px;
	cursor: pointer;
	height: 26px;
	line-height: 21px;
}
#footer .form label, #sidebar .form label {
	width: 50px;
}
.form label {
	width: 75px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
#footer .submit{
	margin-left: 0px;
}
.submit{
	margin-left: 78px;
}
#sidebar .submit{
        margin-left: 0px;
}
.footerBottom {
	border: 1px solid #004B5C;
	margin-top: 20px;
	min-height: 40px;
}
.footerBottom p {
	color: #ffffff;
	font-size: 14px;
	line-height: 40px;
	margin-bottom: 0px;
}
.footerBottom p a, .footerBottom li a{
	color: #fff;
}
.footerBottom li {
	float:left;
	border-right: 1px solid #fff;
	padding: 0px 10px;
	margin: 12px 0px;
	height: 16px;
	line-height: 16px;
}
.footerBottom li:last-child {
	border-right: none;
	padding: 0px 0px 0px 10px;
}
.footerBottom p a:hover, .footerBottom p a:active, .footerBottom li a:hover, .footerBottom li a:active {
	border-bottom: 1px dashed #fff;
	color: #fff;
}
#testimonial .blockquote {
	background: url(_images/quote.png) no-repeat -26px top;
	font-size: 15px;
	color: #1A1A1A;
	word-spacing: 1px;
	line-height: 1.5;
	padding-bottom: 10px;
	text-indent: 34px;
	padding-top: 4px;
}
#testimonial .authorName {
	margin-bottom: 0px;
	text-align: right;
}
#testimonial .authorPosition {
	text-align: right;
}
#testimonial .blockquote .rightQuote {
	background: url(_images/quote.png) no-repeat left top;
	width: 26px;
	display: inline-block;
	float: right;
	margin-top: 6px;
}
#portfolio {
	margin-top: 40px;
}
#portfolio .post{
	padding-left:0px;
	width: 100%;
	border: none;
	margin-bottom: 0px;	
}
#portfolio .nextArrow {
	background: url(_images/port-next-arrow.png) no-repeat center center;
	width: 10px;
	height: 7px;
	padding: 0px 10px;
}
#portfolio p a.portCurrent {
	color: #1a1a1a;
	cursor: default;
	text-decoration: none;
}
#portfolio a:hover, #portfolio a:active {
	text-decoration: underline;
}
#portfolio .snColumnPortfolio {
	border-bottom: 2px solid #ebebe7;
	margin: 40px 0px 0px;
	padding-bottom: 15px;
	float: left;
	width: 940px;
}
#portfolio .portImg img {
	float: left;
	width: 430px;
	height: 276px;
	border: 3px solid #DBDBD1;
	padding: 7px;
	box-shadow: 0px 0px 3px #BABAB6;
	display: inline-block;
}
#portfolio .portImg {
	float: left;
	width: 47%;
	height: 300px;
	margin-right: 5%;
}
#portfolio h3 {
	display: inline-block;
	font-size: 18px;
	text-shadow: 1px 1px #CECECE;
}
#portfolio .accordion h3{
	display: block;
	text-shadow: none;
}
#portfolio ul {
	background: #f9f9f6;
	width: 430px;
	float: left;
	padding: 10px;
	margin-bottom: 20px;
}
#portfolio .tabs ul{
	float: none;
	padding: 0px;
	margin-bottom: 0px;
	background: #fff;
}
#portfolio li {
	background: url(_images/li-star-bg.png) no-repeat left 4px;
	padding: 5px 0px 5px 20px;
	text-shadow: 0px 1px #C5C4C4;
}
#portfolio .tabs li {
	background: #0094b6;
	background: -moz-linear-gradient(top, #0094b6 30%, #00738c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #0094b6), color-stop(100%, #00738c));
	background: -webkit-linear-gradient(top, #0094b6 30%, #00738c 100%);
	background: -o-linear-gradient(top, #0094b6 30%, #00738c 100%);
	background: -ms-linear-gradient(top, #0094b6 30%, #00738c 100%);
	background: linear-gradient(top, #0094b6 30%, #00738c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094b6', endColorstr='#00738c', GradientType=0 );
	border: 1px solid #004B5C;
	padding: 0px;
}
#portfolio .tabs li a {
	text-decoration: none;
}
#portfolio .button_blue {
	float: left;
	display: inline-block;
	text-shadow: none;
	margin-right: 20px;
}
#portfolio .button_blue a, #portfolio .button_blue a:hover {
	text-decoration: none;
	color: #fff;
}
#portfolio .button_blue a, #portfolio .button_blue a:hover {
	text-decoration: none;
	color: #fff;
}
.button_blue .visitSite {
	float: left;
	margin-left: 30px;
}
#pagination {
	margin: 45px 0px 30px;
}
#pagination li {
	font-size: 16px;
	background: none;
}
#pagination li a {
	background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );

	padding: 5px 10px;
	height: 28px;
	line-height: 28px;
	margin-right: 10px;
	border: 1px solid #D6D1CA;
	box-shadow: inset 0px 0px 4px #fff;
	width:20px;
	
}
#pagination li a:hover, #pagination li a:active {
	background: #0094b6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc5OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0094b6 0%, #007994 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0094b6), color-stop(100%, #007994));
	background: -webkit-linear-gradient(top, #0094b6 0%, #007994 100%);
	background: -o-linear-gradient(top, #0094b6 0%, #007994 100%);
	background: -ms-linear-gradient(top, #0094b6 0%, #007994 100%);
	background: linear-gradient(top, #0094b6 0%, #007994 100%);
	box-shadow: inset 0px 0px 4px #0094B6;
	color: #fff;
	border: 1px solid #004B5C;
}
#pagination li .current, #pagination li .current:hover, #pagination li .current:active {
	box-shadow: inset 0px 0px 4px #0094B6;
	color: #fff;
	border: 1px solid #004B5C;
	padding: 5px 10px;
	height: 28px;
	line-height: 28px;
	margin-right:10px;
}
.borderBottom {
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 30px;
}
#portfolio.twoColumnPort .snColumnPortfolio {
	width: 450px;
	margin: 40px 40px 0px 0px;
	padding-bottom: 25px;
}
#portfolio.twoColumnPort .portImg {
	margin-right: 0px;
	width: 430px;
}
#portfolio.threeColumnPort .snColumnPortfolio {
	width: 286px;
	margin: 10px 41px 0px 0px;
	padding-bottom: 0px;
	border: none;
}
#portfolio.twoColumnPort .snColumnPortfolio:nth-child(2n+2){
	margin-right: 0px; 	
}
#portfolio.threeColumnPort .snColumnPortfolio:nth-child(3n+3){
	margin-right: 0px; 	
}
#portfolio.fourColumnPort .snColumnPortfolio:nth-child(4n+4){
	margin-right: 0px; 	
}

#portfolio.threeColumnPort ul{
	width: 97%;
	padding-right:0px;	
}

#portfolio li{
	padding-right: 5px;	
}

#portfolio.threeColumnPort .portImg {
	margin-right: 0px;
	width: 286px;
	height: 220px;
}
#portfolio.threeColumnPort .portImg img {
	width: 266px;
	height: 200px;
}
#portfolio.threeColumnPort h3 {
	margin-bottom: 20px;
}
#portfolio.fourColumnPort .snColumnPortfolio {
	width: 205px;
	margin: 40px 40px 0px 0px;
	padding-bottom: 0px;
}
#portfolio.fourColumnPort .portImg {
	margin-right: 0px;
	width: 205px;
	height: 160px;
}
#portfolio.fourColumnPort .portImg img {
	width: 185px;
	height: 140px;
}
#portfolio.fourColumnPort h3 {
	margin-bottom: 20px;
}
#leftContent {
	width: 700px;
	float: left;
	margin-right: 20px;
}
#leftContent.full {
	width: 940px;
	float: none;
	margin-right: 0px;
}
#leftContent.centerContent {
	width: 440px;
	float: left;
	margin: 0px 30px;
}
table {
	width: 99%;
	box-shadow: 0px 0px 2px #D2D2D2;
	border-spacing: 0px;
}
table td:last-child{
	border-right: 1px solid #DEDEDE;
}
.centerContent table {
	width: 440px;
}
.widget_calendar table th{
	border-radius: 0px;
	border: none;
	border-left: 1px solid #004b5c;
}
table th {
	color: #FFF;
	padding: 10px 0px 10px 10px;
	background: #666666;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #666666 1%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#666666), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #666666 1%,#000000 100%);
background: -o-linear-gradient(top,  #666666 1%,#000000 100%);
background: -ms-linear-gradient(top,  #666666 1%,#000000 100%);
background: linear-gradient(to bottom,  #666666 1%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 );
	font-size: 15px;
	border-radius: 10px 10px 0px 0px;
	border-top: 1px solid #004b5c;
	border-right: 1px solid #004b5c;
	border-left: 1px solid #004b5c;	
}
table th.noBorderRadius{
	border-radius: 0px;
	border-right: none;
}
table th.noBorderRadiusRight{
	border-radius: 10px 0px 0px 0px;
	border-right: none;
}
table th.noBorderRadiusTop{
	border-radius: 0px 10px 0px 0px;
}
table td {
	padding: 10px 0px 10px 10px;
	text-shadow: 0px 1px #E3E5E5;
	font-size: 15px;
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
table tr:nth-child(odd){
	background: #F2F2F2;
}
.orderNowBtn a {
	background: #58595b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRkNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58595b), color-stop(100%, #4d4d4d));
	background: -webkit-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -o-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: -ms-linear-gradient(top, #58595b 0%, #4d4d4d 100%);
	background: linear-gradient(top, #58595b 0%, #4d4d4d 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58595b', endColorstr='#4d4d4d', GradientType=0 );
	width: 120px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	color: #fff;
	border: 1px solid #000000;
	border-radius: 4px;
	box-shadow: inset 0px 0px 2px #eee, 0px 0px 3px #494949;
}
.orderNowBtn a:hover, .orderNowBtn a:active {
	background: #2a7c96;
	border: 1px solid #305963;
}
#sidebar.sidebar {
	float: left;
	width: 220px;
        margin-top: 0px;
}
.textwidget{
        font-size: 14px;
        line-height:1.5;  
}
.textwidget p {
	font-size: 14px;
}
.textwidget li{
        line-height:1.3;
}
.sideNav {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background: linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0 );
	border: 1px solid #CDCDCD;
	box-shadow: inset 0px 0px 3px #fff, 0px 0px 7px #d7d7d7;
	border-radius: 2px;
}
#wrapper .sideNav li {
	display: block;
padding: 0px;
margin: 0px;
background: none;
}
.sideNav li a {
	border-bottom: 1px solid #dbdbdb;
	display: block;
	outline: none;
	padding: 10px 15px;
	line-height: 1.5;
	font-size: 14px;
}
.current_page_item a{
	cursor: default;
}
.sideNav li.current_page_item a, .sideNav li.current_page_item a:hover, .sideNav li.current_page_item a:active {
	color: #fff;
	padding: 10px 15px;
	margin: 0px;
	cursor: default;
}
.sideNav li a:hover, .sideNav li a:active {
	color: #fff;
	padding: 10px 15px;
}

#sidebar.sidebar.rightMargin {
	margin-right: 20px;
}
.noMarginRight {
	margin-right: 0px;
}
.pricebox .button_blue a {
	text-transform: none;
}
.priceBox {
	width: 205px;
	background: #f9f9f6;
	border-radius: 2px;
	box-shadow: 0px 0px 3px #C4C6C6;
	padding-bottom: 2px;
	float: left;
	margin: 0px 30px 30px 0px;
}
.priceBox h3 {
	background: #444343;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #444343 0%, #0b0a0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444343), color-stop(100%, #0b0a0a));
	background: -webkit-linear-gradient(top, #444343 0%, #0b0a0a 100%);
	background: -o-linear-gradient(top, #444343 0%, #0b0a0a 100%);
	background: -ms-linear-gradient(top, #444343 0%, #0b0a0a 100%);
	background: linear-gradient(top, #444343 0%, #0b0a0a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444343', endColorstr='#0b0a0a', GradientType=0 );
	border: 1px solid #000000;
	color: #fff;
	padding: 5px 10px;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 0px;
}
.priceBox .cost {
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 21px;
	text-shadow: 0px 1px #03575B;
}
.priceBox .cost .smText {
	font-size: 12px;
}
.priceBox div p {
	padding: 0px 15px;
}
.priceBox ul {
	padding: 0px 15px 10px;
}
.priceBox li {
	background: url(_images/li-star-bg.png) no-repeat left 4px;
	padding: 5px 0px 5px 20px;
	text-shadow: 0px 1px #C5C4C4;
}
.priceBox .button_blue {
	text-align: center;
}
.priceBox .button_blue a {
	padding: 0px 20px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	text-transform:none;
}
.one_half {
	width: 48.5%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.one_half.last {
	margin-right: 0;
}
.one_third {
	width: 31.2%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.one_third.last {
	margin-right: 0;
}
.one_fourth {
	width: 22.74%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.one_fourth.last {
	margin-right: 0;
}
.one_fifth {
	width: 17.6%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.one_fifth.last {
	margin-right: 0;
}
.one_sixth {
	width: 14.15%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.one_sixth.last {
	margin-right: 0;
}
.two_third {
	width: 65.8%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.two_third.last {
	margin-right: 0;
}
.three_fourth {
	width: 74.2%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.three_fourth.last {
	margin-right: 0;
}
.four_fifth {
	width: 79%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.four_fifth.last {
	width: 79%;
	margin-right: 0%;
	float: left;
}
.two_fifth {
	width: 38.68%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.two_fifth.last {
	width: 39%;
	margin-right: 0;
	float: left;
}
.three_fifth {
	width: 56.92%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.three_fifth.last {
	width: 58%;
	margin-right: 0;
	float: left;
	margin-bottom: 20px;
}
.four_sixth {
	width: 65%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.four_sixth.last {
	margin-right: 0;
}
.two_sixth {
	width: 31%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.two_sixth.last {
	margin-right: 0;
}
.five_sixth {
	width: 82.75%;
	margin-right: 3%;
	float: left;
	margin-bottom: 20px;
}
.five_sixth.last {
	margin-right: 0;
}
.info {
	background: #D7E7F5;
	border: 1px solid #AACEE6;
	margin-bottom: 20px;
}
.info p {
	color: #5E6984;
}
.success {
	background: #E2F2CE;
	border: 1px solid #BFE098;
	margin-bottom: 20px;
}
.success p{
	color: #466840;
}
.message_box_text {
	border: 1px solid white;
	padding: 10px;
}
.notice {
	background: #FFF9CC;
	border: 1px solid #FFDB4F;
	margin-bottom: 20px;
}
.notice p{
	color: #736B4C;
}
.error {
	background: #FDE9EA;
	color: #A14A40;
	border: 1px solid #FDCED0;
	margin-bottom: 20px;
}
.error {
	color: #A14A40;
}
.error p,.notice p, .success p, .info p{
	margin-bottom: 0px;
}


#leftBlogContent{
	float: left;
	width: 64%;
	margin-right: 4%;
	margin-top: 4%;
}
#leftContent .center {
        width: 100%;
}
.post {
	position: relative;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 15px;
	margin-bottom: 20px;
	padding-left: 80px;
}

.post h2 {
	color: #000;
	font-size: 2.4em;
	margin-bottom: 15px;
}

.post h2 a {
	color: #1a1a1a;
	text-decoration: none;
}

.post p.postDate {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(_images/blog-date.png) no-repeat left top;
	height: 37px;
	width: 53px;
	margin: 0;
	padding: 25px 0px 0px;
	text-align: center;
	font-size: 2.8em;
	line-height: .6;
	font-weight: bold;
	color: #1a1a1a;
}
.post .postDate .smallText {
	font-size: 0.5em;
	text-transform: uppercase;
	font-weight: normal;
}
.post p.details {
	background: #448ea6;
	color: #fff;
	padding: 4px 10px 2px;
	display: inline-block;
	text-shadow: none;
	margin-bottom: 5px;
}
.post .details a {
	color: #fff;
	text-decoration: underline;
}
.post .socialBlog {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 30px;
	padding-bottom: 0px;
}
.post .readMore {
	float: right;
}
.post .frame_round, .post .frame_square {
width: 140px;
height: 140px;
}
.post .one_fourth .frame_round, .post .one_fourth .frame_square {
width: 108px;
height: 108px;
}
.post .frame_round img, .post .frame_square img {
border: none;
max-width: 100%;
height: 100%;
}
.post img {
	border: 3px solid #E6E6E6;
	max-width: 98%;
	height: 170px;
}
.post .blogImg img{
	width: 98%;
}
.latestPost .featureImage {
	width: 60px;
	height: 60px;
	border: 2px solid #ccc;
	margin-top: 3px;
}

.latestPost .featureImage img {
	width: 60px;
	height: 60px;
	border: none;
	max-width: 100%;
}
.latestPost .blogContent h3, .latestPost .blogContent h3 a {
	text-decoration: none;
	clear: none;
}

.sideBlog{
	border-bottom: 1px solid #E5E5E1;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.sideBlog li {
	background: url(_images/list-arrows-bg.png) no-repeat left 10px;
	padding: 7px 0px 7px 15px;
}
.sideBlog li a {
	color: #1a1a1a;
}
.sideContent:last-child{
	border-bottom: none;
	margin: 20px 0px 0px;
}
#sidebar .abstract-popular-post h2{
	margin-bottom: 20px;
}
.abstract-popular-post .sideContent{
	min-height: 70px;
	margin: 0px;
}
.post.singleBlog {
	padding-left: 0px;
}
.author{
	border-bottom: 1px solid #e5e5e1;
	margin-bottom: 20px;
}
.author img {
	height: 70px;
	width: 70px;
	float: left;
	margin-right: 20px;
	border: 2px solid #CCCCCC;
	margin-bottom: 20px;
}
.author h3 {
	display: inline-block;
	font-size: 1.8em;
}
.author p {
	margin-left: 94px;
}
.relatedPosts{	
	border-bottom: 1px solid #e5e5e1;
	margin-bottom: 20px;
}
.snRelatedPost {
	margin-right: 25px;
	width: 183px;
	float: left;
	margin-bottom: 15px;
}
div.snRelatedPost:nth-child(2n+4){
	margin-right: 0px;
}
.snRelatedPost img {
	width: 176px;
	height: 176px;
	border: 2px solid #ccc;
	margin: 10px 0px 15px;
}

.snRelatedPost h3{
	font-size: 1.6em;
	text-decoration: underline;
}
.relatedPosts .snRelatedPost h3 a:hover, .relatedPosts .snRelatedPost h3 a:active{
	color: #1a1a1a;
}


#wrapper .star_list {
	padding: 0px 0px 10px;
}
#wrapper .star_list ul.list_item{
	margin-left: 0px;
}
#wrapper .star_list ul li{
	background: url(_images/li-style-bg.png) no-repeat 1px -280px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}
#wrapper .arrow_list {
	padding: 0px 0px 10px;
}
#wrapper .arrow_list ul.list_item{
	margin-left: 0px;
	width: 94%;
}
#wrapper .arrow_list ul li{
	background: url(_images/li-style-bg.png) no-repeat -210px -69px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}
#wrapper .checkmark_list {
	padding: 0px 0px 10px;
}
#wrapper .checkmark_list ul.list_item{
	margin-left: 0px;
	width: 94%;
}
#wrapper .checkmark_list ul li{
	background: url(_images/li-style-bg.png) no-repeat -139px -139px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}
#wrapper .circle_list {
	padding: 0px 0px 10px;
}
#wrapper .circle_list ul.list_item{
	margin-left: 0px;
	width: 94%;
}
#wrapper .circle_list ul li{
	background: url(_images/li-style-bg.png) no-repeat -70px -210px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}

#subPageBanner{
	margin: 30px 0px;
	background: #00738b; /* Old browsers */
background: -moz-linear-gradient(top,  #00738b 30%, #0091b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#00738b), color-stop(100%,#0091b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00738b 30%,#0091b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00738b 30%,#0091b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00738b 30%,#0091b3 100%); /* IE10+ */
background: linear-gradient(top,  #00738b 30%,#0091b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00738b', endColorstr='#0091b3',GradientType=0 ); /* IE6-9 */
border-radius: 10px;
box-shadow: inset 0px 0px 16px #565656;
}
.subPattern{
	background: url(_images/sub-pagel-banner.png) repeat-x left top;
	padding: 20px 20px;
	border-radius: 10px;
}
#subPageBanner h2{
	color: #fff;
	text-shadow: 1px 1px #101010;
	margin-bottom: 10px;
}
#subPageBanner #crumbs{
	font-size: 1.4em;
	color: #fff;
	text-shadow: 1px 1px #101010;
	background: #000;
	background: rgba(0,0,0,.5);
	display: inline;
	border-radius: 5px;
	box-shadow: inset 0px 0px 6px #000;
	padding: 5px 7px;
}
#subPageBanner #crumbs a{
	color: #fff;
}
#subPageBanner #crumbs a:hover, #subPageBanner #crumbs a:active{
	border-bottom: 1px dashed #fff;
}


.entry img.alignright, img.alignright {
	float:right;
	margin:0px 0px 0px 10px
}
.entry img.alignleft, img.alignleft {
	float:left;
	margin:0px 10px 0px 0px
}
.entry img.aligncenter, img.aligncenter {
	margin:0px auto 10px auto;
	display:block;
        text-align:center;
}

.entry aside{
	font-size: 14px;
	margin-bottom: 10px;
}
.postTags{
	font-size: 14px;
	margin-bottom: 15px;	
}
.post h4, .page h4 {
	font-size: 1.5em;
}
.post h5, .page h5 {
	font-size: 1.2em;
}
.post h6, .page h6 {
	font-size: 1em;
}
.entry table{
	width: 100%;
	font-size: 14px;
	margin-bottom: 25px;
}
.entry ul, .entry ol{
	font-size: 14px;
	margin-left: 10px;
	margin-bottom: 20px;	
}
.entry li{
	margin-bottom: 10px;
	margin-left: 10px;
	list-style:disc;
}
.entry ul li li{
	list-style:circle;
}
.entry ul li li li{
	list-style:square;
}
.entry ol li {
	list-style:decimal;
}
.entry ol li li{
	list-style:upper-alpha;
}
.entry ol li li li{
	list-style:lower-alpha;
}
.entry ol li li li li{
	list-style:upper-roman;
}
li ul, li ol{
	padding-top: 10px;
}
dl{
font-size: 14px;
margin-bottom: 15px;
}
dt, dd{
margin-bottom: 10px;
}
dt{
	font-weight: bold;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
line-height: 1.5em;
margin: 0 0 20px 0;
}
.sideBlog.abstract-popular-post .featureImage{
	margin-bottom: 20px;
}
.abstract-popular-post .sideBlog{
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.sideBlog.abstract-popular-post p{
	margin-bottom: 0px;
}
.abstract-portfolio-list h3{
	margin-bottom: 5px;
	text-transform:uppercase;
	font-size: 15px;
	font-weight: normal;	
}
.abstract-portfolio-list img{		
	padding: 3px;
	border: 1px solid #DDD;
	margin-bottom:15px;
	max-width: 96% !important;
}
#leftBlogContent .search{
	margin-bottom: 20px;
	border-bottom: 1px solid #DDD;
}
.noshadow{
	background: none;
	padding-bottom: 0px;
}
.shadow1{
	background: url(_images/shadow-img1.png) no-repeat center bottom;
	padding-bottom: 15px;	
}
.shadow2{
	background: url(_images/shadow-img2.png) no-repeat center bottom;
	padding-bottom: 15px;	
}
.shadow3{
	background: url(_images/shadow-img3.png) no-repeat center bottom;
	padding-bottom: 15px;	
}

.mnav{
	width: 80%;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 5px 10px;
	padding: 5px;
	border-radius: 3px;
	outline: none;
}
option{
	background: white;
	color: black;
}

/*!
 * jQuery UI Tabs 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
	margin-bottom: 20px;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#wrapper .ui-tabs .ui-tabs-nav {
	margin: 0;
}
body #wrapper .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	color: #fff;
	border-radius: 4px 4px 0px 0px;
	font-size: 15px;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: 10px 17px;
	text-decoration: none;
}
#wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #fff;
	background: #dcddde;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dcddde 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcddde), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #dcddde 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #dcddde 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #dcddde 0%,#ffffff 100%);
	background: linear-gradient(top,  #dcddde 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcddde', endColorstr='#ffffff',GradientType=0 );
	color: #2A7C96;
	outline: none;
	border-top: 1px solid #d6d1ca;
	border-right: 1px solid #d6d1ca;
	border-left: 1px solid #d6d1ca;
	border-radius: 4px 4px 0px 0px;
padding-bottom: 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
	color: #fff;
} 
.ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	clear: both;
	padding: 1em 1.4em;
	background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
background: linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
border: 1px solid #D6D1CA;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/* ui accordion */

.ui-accordion
{
	width: 100%;
	padding-bottom: 20px;
	margin-top: 20px;
}
.toggle.ui-accordion{
	padding-bottom: 0px;
}
.ui-accordion .ui-accordion-header
{
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}

.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}
.ui-corner-top.ui-state-hover
{
	cursor: default;
	text-shadow: none;
}
.ui-corner-top.ui-state-hover a
{
	cursor: default;
}

.ui-accordion .ui-accordion-header-active
{
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-content
{
	border-top: 0;
	position: relative;
	top: 1px;
	overflow: auto;
	display: none;
	zoom: 1;
}

.ui-accordion .ui-accordion-content-active
{
	display: block;
}
.accordion h3
{
	height: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 0px;
	border-radius: 4px;
	margin-bottom: 15px;
}
.accordion h3 a
{
	background: transparent url(_images/accordion/plus_minus_sprite.png) no-repeat 10px top;
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0;
	height: 35px;
	padding-left: 30px;
	border: none;
}
.single .accordion h3 a:hover{
	color: #fff;
}
.single .accordion h3 a
{
	background: transparent url(_images/accordion/plus_minus_sprite.png) no-repeat 10px top;
}
h3.ui-state-active{
	outline: none;
}
.accordion .ui-state-active a{
	background:transparent url(_images/accordion/plus_minus_sprite.png) no-repeat 10px bottom;
	display: block;
}
.toggle.accordion h3 a
{
	background: transparent url(_images/accordion/plus_minus_sprite.png) no-repeat 10px bottom;
}
.toggle.accordion .ui-state-active a{
	background:transparent url(_images/accordion/plus_minus_sprite.png) no-repeat 10px top;
	display: block;
}
.dropcaps{
	line-height: 40px;
	font-size: 40px;
	float: left;
	margin-right: 10px;
}
.single .accordion .ui-state-active a{
	background:transparent url(_images/accordion/plus_minus_sprite.png) no-repeat 10px bottom;
}

aside .sideNav li:hover li a, aside .sideNav li li, aside .sideNav li.current_page_parent a{
      color: #2a7c96;
}
aside aside.sideNav li.current_page_item a{
	color: #fff;
}
aside aside.sideNav li a:hover, aside aside.sideNav li a:active{
	color: #fff;
}
#wrapper .sideNav li ul.sub-menu{
	margin-top: 0px;
	padding: 0px;
}
.flexslider li{
        list-style: none;
}
aside .sideNav li .children{
	padding-top: 0px;
}
.accordion .content
{
	padding: 10px 20px 20px;
}
.accordion h3 a
{
color: #fff;	
}

.accordion .content p
{
	text-indent: 0;
	text-shadow: none;
}


.ui-state-focus
{
	outline: none;
}

.socialBlog p{
	float: left;
	margin: 10px 35px 10px 0px;
	color: #1a1a1a;
	}

.socialBlog div {
	width: 115px;
	float: left;
	margin: 12px 0px 0px 0px;

}

.socialBlog .facebookLike {

	margin: 0px 0px 8px 0px;

}
caption {
	margin-bottom: 10px;
}
#wp-calendar{
	width: 98%;
	font-size: 1.2em
}
.author h2{
	color: #1a1a1a;
}
.post a {
	text-decoration: underline;
}
.post a:hover, .post a:active, .dividerTop a:hover, .dividerTop a:active{
	color: #1a1a1a;
}
.post .details a:hover{
	color: #fff;
}
#wrapper ul li{
	list-style: none;
	/*background: url(_images/default-li.png) no-repeat left 10px;*/
}
.divider{
	border-bottom:1px solid #D9D9D9;
	clear: both;
	display: block;
	padding-top: 20px;
	margin-bottom: 40px;
}
.dividerTop{
	display: block;
	border-bottom: 1px solid #D9D9D9;
	text-align: right;
	margin: 0 0 40px 0px;
	padding: 20px 0px 0px;
	font-size: 12px;
}
.dividerTop a{
	display: inline-block;
}
#mainNav li li.current_page_item a{
	background : none;
	filter: none;
}
/* IE Fix */
#searchform .txtField{
      line-height: 24px\0/;
}

} /* END screen media */
 @media print {
.do-not-print {
	display: none;
}
#comments {
	page-break-before: always;
}
body {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4;
	word-spacing: 1.1pt;
	letter-spacing: 0.2pt;
	font-family: Garamond, "Times New Roman", serif;
	color: #000;
	background: none;
	font-size: 12pt;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
font-weight: normal;
}
h1 {
	font-size: 19pt;
}
h2 {
	font-size:17pt;
}
h3 {
	font-size:15pt;
}
h4, h5, h6 {
	font-size:12pt;
}
code {
	font: 10pt Courier, monospace;
}
blockquote {
	margin: 1.3em;
	padding: 1em;
}
img {
	display: block;
	margin: 1em 0;
}
a img {
	border: none;
}
table {
	margin: 1px;
	text-align:left;
}
th {
	border-bottom: 1px solid #333;
	font-weight: bold;
}
td {
	border-bottom: 1px solid #333;
}
th, td {
	padding: 4px 10px 4px 0;
}
caption {
	background: #fff;
	margin-bottom: 2em;
	text-align: left;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
a {
	text-decoration: none;
	color: black;
}

} /* END print media */


/* custom form css */


body .gform_wrapper {
    background-color: #F3F3F3 !important;
    border: 3px solid #E08FAA !important;
    border-radius: 6px 6px 6px 6px !important;
    margin: 10px 0 !important;
    padding: 10px 10px 0 !important;
}