/* Modular v2.1 - blue */

.colorscheme_bg, .wp-pagenavi .current, .paged-navigation .current, #wp-calendar caption, body, body>.multibg>.multibg, .post_sociable, #header_extras, #header, #outro, #footer, #sub_footer, .post_more_link, .partial_gradient_slide .slide_overlay, .blog_tabs a.current, #comments-title, .share_this_title, .about_author_title, .comment-reply-link, .commentlist_title, .button_link, .fancy_button, #searchsubmit, #submit, .cluetip-default, .titled_box_title, .colored_box, .dropcap4, .pullquote4, .highlight, .tabs_button a.current, .fancy_header span, .minimal_table th {/*:Color Scheme*/
	background-color: #FFF;
}
.colorscheme_color, h1, .intro_title, cite, cite a, .tabs a.current, a:hover, .fancy_link, .dropcap2, .pullquote3, .highlight2, h5 {/*:Color Scheme*/
	color:#F00;
}
.colorscheme_border, .wp-pagenavi .current, .paged-navigation .current, #wp-calendar caption, body, #header_extras, #sub_footer, .about_author_title, .comment-reply-link, .commentlist_title, .button_link, .fancy_button, #searchsubmit, #submit, .cluetip-default, .cluetip-default .cluetip-arrows, .titled_box_title, .colored_box, .dropcap4, .pullquote4, .highlight, .tabs_button a.current, .fancy_header span, .minimal_table th {/*:Color Scheme*/
	border-color:#FFF;
}
.colorscheme_sprite, #content .mysite_twitter_widget li, #content .recentcomments, .post_comments_bubble, #content .widget_archive li, #content .widget_categories li, #content .widget_links li, #content .widget_nav_menu li, #content .widget_pages li, #content .mysite_subnav_widget li, #content .widget_recent_entries li, #content .contact_widget_name, #content .contact_widget_phone, #content .contact_widget_email, .toggle, .toggle_accordion, .active, .toggle_frame .toggle, .toggle_frame .toggle_accordion, .toggle_frame .active, .fancy_list .arrow_list, .fancy_list .bullet_list, .fancy_list .check_list, .fancy_list .circle_arrow, .fancy_list .triangle_arrow, .fancy_list .comment_list, .fancy_list .minus_list, .fancy_list .plus_list, .fancy_list .star_list, .sitemap_list li, blockquote, .download_link, .email_link, .twitter_link, .dropcap, .dropcap3, .tabs_vertical li.current span, .featured_tabs li.current_page_item span {/*:Icon Sprite*/
	background-image: url(index.htmlwp-content/themes/modular/images/shortcodes/sprites/custom_sprite_00437f.png);
}
/*:General Typography ~*~*/
body {/*:Body Font */
	color: #575757;
	font-size: 12px;
	line-height:20px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
}
h1 {/*:h1 Font*/
	color: #444;
	font-size: 34px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {/*:h2 Font*/
	color: #444;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h3 {/*:h3 Font*/
	color: #444;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {/*:h4 Font*/
	color: #444;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
h5 {/*:h5 Font*/
	/*color:#444@;*/font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
h6 {/*:h6 Font*/
	color: #aaa;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
a {/*:Link*/
	color:#FC0;
	text-decoration: underline;
}
a:hover {/*:Link Hover*/
	/*color:#888@;*/text-decoration: none;
}
/*:Typo End ~*~*/


/*:Body ~*~*/
body {/*:Body BG+ */
	background-image: url(light_bg.png);
	background-color: #e0e0e0;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;
}
/*:Body End ~*~*/


/*:Header ~*~*/
.logo a {/*:Logo Font*/
	color: #eee;
	font-size: 36px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:20px;
}
#header {/*:Header Background */
	background-image: url(dark_bg.png);/*background-color:transparent@;*/
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;
}
#header_extras {/*:Header Extras Background */


background-color:#FFF;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;
}
/*:Header End ~*~*/


/*:Menu ~*~*/
.jqueryslidemenu a {/*:Menu Font */
	color: #666;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.jqueryslidemenu {/*:Menu Background */
	background-image: url(/menu_gradient.png);
	background-color: #fafafa;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}
.jqueryslidemenu ul ul {/*:Dropdown Background */
	background-image: url(/menu_gradient.png);
	background-color: #fafafa;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}
/*:Menu End ~*~*/


/*:Intro ~*~*/
#intro .intro_title {/*:Intro Title Font */
	/*color:inherit@;*/font-size: 34px;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
#intro .teaser {/*:Intro Teaser Font */
	color: #444;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#slider_module+#intro h3 {/*:Call to Action Font*/
	color: #444;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#breadcrumbs, #breadcrumbs a {/*:Breadcrumbs Font */
	color: #aaa;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
#intro_inner {/*:Intro Background */
	background-image: url();
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
}
#intro_inner {/*:Intro Border */
	border-color: #fff;
	border-width: 4px;
	border-style: solid;
}
/*:Intro End ~*~*/


/*:Main Content ~*~*/
.additional_posts h4, #sidebar .widgettitle {/*:Sidebar Titles Font */
	color: #444;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content {/*:Main Content Background */
	background-image: none;
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: left top;
}
#sidebar .widget, #slider_module_inner, .page, .post_excerpt_module, .post_module, .share_this_module, .about_author_module, #respond, .popular_posts_module, .related_posts_module, .comment-text, .post_grid_module, .post_list_module, .single_post_module, .additional_posts_module .blog_tabs_content, .blog_tabs_content .trackbacks_pingbacks, .additional_posts {/*:Content Modules Background */
	background-image: url();
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
}
#sidebar .widget, #slider_module_inner, .page, .post_excerpt_module, .post_module, .share_this_module, .about_author_module, #respond, .popular_posts_module, .related_posts_module, .comment-text, .post_grid_module, .post_list_module, .single_post_module, .additional_posts_module .blog_tabs_content, .blog_tabs_content .trackbacks_pingbacks, .additional_posts {/*:Content Modules Border */
	border-color: #fff;
	border-width: 4px;
	border-style: solid;
}
/*:Main End ~*~*/


/*:Outro ~*~*/
#outro, #outro a {/*:Outro Font */
	color: #eee;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#outro {/*:Outro Background */
	background-image: url(/dark_bg.png);/*background-color:transparent@;*/
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;
}
/*:Outro End ~*~*/


/*:Footer ~*~*/
#footer {/*:Footer Font */
	color: #aaa;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
#footer .widgettitle {/*:Footer Titles Font */
	color: #eee;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
#footer a, #outro a {/*:Footer Links */
	color: #ddd;
	text-decoration: none;
}
#footer a:hover, #outro a:hover {/*:Footer Link Hover */
	color: #fff;
	text-decoration: none;
}
#footer {/*:Footer Background */
	background-image: url(/dark_bg.png);/*background-color:transparent@;*/
	background-repeat: repeat;
	background-position: center top;
}
/*:Footer End ~*~*/


/*:Sub Footer ~*~*/
#sub_footer, #sub_footer a {/*:Sub Footer Font */
	color: #ccc;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
#sub_footer {/*:Sub Footer Background */
	background-image: url(/black40.png);
	background-color: #333;
	background-repeat: repeat;
	background-position: center top;
}
/*:Sub Footer End ~*~*/


/*:Misc ~*~*/
.toggle a, .toggle_accordion a {/*:Toggle Title Font*/
	color: #888;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content .teaser {/*:Content Teaser Font */
	color: #aaa;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#live-chat{ 
    position:absolute; 
    margin-left:-55px;
    cursor:pointer;
}

.price16{
	font-size: 16px;
	color: #0094d9;
	font-weight: bold;
}

.price{
	font-size: 14px;
	color: #00437f;
	font-weight: bold;
}

.tabletdTitle {
	font-size: 16px;
	font-weight: bold;
}

.post_more_link,#searchsubmit,.fancy_button{
background-color:#0094D9;
}

.bluetext{
color:#0094d9;
text-decoration:none;
}

.tabs_button_content {
padding: 20px 0 0 0 !important;
}

.font18{
font-size:18px;
}

.blue24{
color:#0094d9;
font-size:24px;
}
/*:Misc End ~*~*/


/* Custom CSS */

#sidebar .widget, #slider_module_inner, #intro_inner, .page, .post_excerpt_module, .post_module, .share_this_module, .about_author_module, #respond, .popular_posts_module, .related_posts_module, .comment-text, .post_grid_module, .post_list_module, .single_post_module, .additional_posts_module .blog_tabs_content, .blog_tabs_content .trackbacks_pingbacks, .additional_posts {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.is_home #main { margin-top: 520px !important; }

/*TABLE STYLES*/

table.table {
	margin: 0px;
	color: #666;
	font-size: 12px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	background: #eaebec;
	border: #ccc 1px solid;
	border-radius: 3px;
	box-shadow: 0 1px 2px #d1d1d1;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0px #fff;
}
table.table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}
table.table th {
	padding: 21px 25px 22px 25px;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #fafafa;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top, #ededed, #ebebeb);
}
table.table th:first-child {
	padding-left: 20px;
}
table.table tr {
	padding-left: 20px;
}
table.table tr:first-child th:first-child {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}
table.table tr:first-child th:last-child {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
table.table tr:last-child td {
	border-bottom: 0
}
table.table tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
table.table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
table.table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}
table.table tr td {
	padding: 18px;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #ffffff;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}
table.table tr td:first-child {
	padding-left: 20px;
	border-left: 0;
}
table.table .button_link {
	text-shadow: none;
}
table.table tr.clean:hover td{
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}
table.table .tags {
	text-shadow: none;
}
.tableHeader {
	font-size: 16px;
}
.tableTitle {
	font-size: 13px;
	font-weight: bold;
}
.textCenter{
	text-align: center;
}
.textLeft{
	text-align: left;
}
.textRight{
	text-align: right;
}

/*TAB BUTTON STYLES*/

.tabs_button a {
	padding: 10px 10px;
	border: none;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	background-color: #eee;
}
.tabs_button a.current {
	color: #fff;
	padding: 10px 10px;
	background: #0089e0;
	border: none;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

/*TAB FRAMED STYLES*/

.tabs_framed {
	border-bottom: 1px solid #ccc;
}
.tabs_framed a {
	border: 1px solid #ccc;
	color: #5b9bd5;
}
.tabs_framed a.current {
	border-bottom: 1px solid #fff;
}
.tabs_framed_content {
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 0;
	border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	border-left-width: 1px;
}

/*TAG STYLES*/

.tags {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tags li, .tags a {
	float: left;
	height: 24px;
	line-height: 24px;
	position: relative;
	font-size: 12px;
}
.tags a {
	margin-left: 10px;
	padding: 0 10px 0 12px;
	background: #0089e0;
	color: #fff;
	text-decoration: none;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.orangetag {
	background: #ff8e00 !important;
}
.redtag {
	background: #ff4100 !important;
}
.greentag {
	background: #a8d600 !important;
}
.tags a:hover {
	background: #555 !important;
}

/*FOOTER STYLES*/
#footer .widgettitle {
	font-weight: bold;
}
.copyright_text {
	float: none;
}
.cpright {
	float: right;
}

/*FANCY BOX*/

.fancy_box_title {
	font-size: 14px;
	font-weight: bold;
	color: #8C8C8C;
}
.fancy_box {
	color: #666;
}

/*HEADER STYLES*/

#intro_inner {
	background-image: url(index.htmlwp-content/uploads/header-banner-11.png);
	border: none;
}
.has_image_banner #breadcrumbs {
	display: block !important;
}

/*BUTTON STYLES*/

.button_link {
	margin: 5px 0 5px 0;
	text-decoration: none;
}
.icon-center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

/*LINK STYLES*/

a.bluelink:link {
	color: #0066CC;
	text-decoration: none;
}
a.bluelink:visited {
	color: #0066CC;
	text-decoration: none;
}
a.bluelink:hover {
	color: #0066CC;
	text-decoration: underline;
}

/*SLIDER STYLES*/

.slider-button a {
	color: #fff;
	font-size: 25px;
	padding: 5px 40px 5px 0px;
	background-image: url('index.htmlwp-content/uploads/icon-arrow.png');
	background-repeat: no-repeat;
	background-position: 140px 8px;
	transition: all .5s ease;
	-moz-transition: all .5s ease; /* Firefox 4 */
	-webkit-transition: all .5s ease; /* Safari and Chrome */
	-o-transition: all .5s ease; /* Opera */
	text-decoration: none;
}
.slider-button a:hover {
	color: #069adf;
	font-size: 25px;
	text-decoration: none;
	padding: 5px 40px 5px 0px;
	background-image: url('index.htmlwp-content/uploads/icon-arrow-blue.png');
	background-repeat: no-repeat;
	background-position: 140px 8px;
}

/*WIDGET STYLES*/

.whatsincludedtxt {
	color: #0094D9;
}
.whatsincludedvalue {
	font-size: 11px;
	color: #666;
	font-weight: bold;
}

/*TOPLINK STYLES*/

a.toplink:link {
	color: #999;
	text-decoration: none;
}
a.toplink:visited {
	color: #ccc;
	text-decoration: none;
}
a.toplink:hover {
	color: #ccc;
	text-decoration: underline;
}
.toplink {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	text-transform: uppercase;
}

/*TEXT STYLES*/

.smgrey {
	font-size: 11px;
	font-weight: bold;
}
.GreyBold16 {
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
.GreenBold16 {
	font-size: 16px;
	font-weight: bold;
	color: #060;
}
.post_title a{
text-decoration: none;
}

.smgreybold11 {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

/*MISC STYLES*/

.call_to_action.alignright {
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #0094D9;
}

.itemList {
	background-color: #F9F9F9;
	list-style-type: none;
	border: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.itemList li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.liPrice{
	margin: 3px;
	padding: 3px;
	color: #FFF;
	background-color: #0089e0;
	float: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
	position: relative;
	left: 3px;
	width: 50px;
	text-align: center;
	text-shadow: none;
	}
.ulHeader {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	left: 2px;
}
.ulDesc {
	font-size: 11px;
}

.callto:hover{
    text-decoration:underline !important;
}

/*Icon Animation*/
.icon-animation, .icon-animation strong{
    position:relative;
    color:#888;
   transition:.25s;
   -webkit-transition:.25s;
   -moz-transition:.25s;
   -o-transition:.25s;
   bottom:0px;
}

.icon-animation:hover{
    bottom:5px;
}

.icon-animation:hover strong{
 color:#0094D9;
}

tbody td .font-animation{
    color:#888;
    transition:.25s;
   -webkit-transition:.25s;
   -moz-transition:.25s;
   -o-transition:.25s;
}

tbody td:hover .font-animation{
    color:#0094D9;
}