/*
Theme Name: dzine-hub
Theme URI:  
Description: 
Author: fidiz
Author URI: dzine-hub.com 
version: 1.0
Tags: two-column, widget-ready , video-thumbnail-support
*/



/*-------------------------------------------------------------------------------------------*/
/* basics */
/*-------------------------------------------------------------------------------------------*/

@font-face
{
font-family: freight;
 src: url('fonts/freightsans-light.eot');
src: url('fonts/freightsans-light.ttf') format('truetype'),
	 url('fonts/freightsans-light.woff') format('woff'),
	 url('fonts/freightsans-light.svg#TeXGyreAdventorRegular') format('svg'),
     url('fonts/freightsans-light.eot?#iefix') format('embedded-opentype'); /* IE9 */
} 
* { margin:0; padding:0; }
html, body { height: 100%; }
body { background: url(images/main_bg.jpg) repeat-x #fff; font-family:'News Cycle', arial, tahoma, sans-serif; font-size: 12px; margin:0px; }
body.home { background: url(images/home_bg.jpg) repeat-x #fff; }
h1 { font-size: 24px; }
h2 { font-size: 19px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size:12px; }
h1, h2, h3 { margin-bottom:10px; font-family:Bitter, Arial, Helvetica, sans-serif; }
img { border: none; padding:0; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
code { font-family:"Courier New", Courier, monospace; }
.clear { clear:both }
.fl-left { float:left; }
.fl-right { float:right; }
/*-------------------------------------------------------------------------------------------*/
/* links s */
/*-------------------------------------------------------------------------------------------*/


a { color:#000; text-decoration:none; outline:none; }
a:hover { text-decoration: underline; }
/*-------------------------------------------------------------------------------------------*/

/* container */
/*-------------------------------------------------------------------------------------------*/


#container { padding:0; color:#333; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -258px; }
.home #container { background:url(images/banner_bg.png) no-repeat top center; }
.container { width: 960px; margin: 0 auto; position:relative; }
#wrapper { padding-bottom:54px; }
/*-------------------------------------------------------------------------------------------*/
/*  header */
/*-------------------------------------------------------------------------------------------*/

#header { height: 100%; padding:10px 0 20px; }
#header #chat { height: 166px; position: absolute; right: 0; top: 121px; width: 50px; }
.home #header { padding-bottom:4px; }
#header h1 { margin:0 0 9px 0; float:left; }
#header h1 a { text-decoration: none; background:url(images/logo.png) no-repeat; width:271px; height:80px; display:block; text-indent:-999999px; }
#header h1 a:hover { text-decoration: none; }
#call_us { float:right; width:226px; background:url(images/call_bg.png) no-repeat; height:36px; display:block; text-indent:-999999px; margin-top:23px; }
/*-------------------------------------------------------------------------------------------*/
/* menu */
/*-------------------------------------------------------------------------------------------*/
/*============ ESSENTIAL STYLES ===============*/


.menu-sub, .menu-sub * { margin:0; padding:0; list-style:none; }
.menu-sub { line-height:1.0; }
.menu-sub ul { position:absolute; top:-999em; width:160px; }
.menu-sub ul li { width:100%; }
.menu-sub li:hover { visibility:inherit; }
.menu-sub li { float:left; position:relative; }
.menu-sub a { display:block; position:relative; }
.menu-sub li:hover ul, .menu-sub li.sfHover ul { left:0; top:38px; z-index:99; }
ul.menu-sub li:hover li ul, ul.menu-sub li.sfHover li ul { top:-999em; }
ul.menu-sub li li:hover ul, ul.menu-sub li li.sfHover ul { left:160px; top:0; }
ul.menu-sub li li:hover li ul, ul.menu-sub li li.sfHover li ul { top:-999em; }
ul.menu-sub li li li:hover ul, ul.menu-sub li li li.sfHover ul { left:160px; top:0; }
/*============ MAIN ===============*/
#menu { background:url(images/menu_bg.png) repeat-x; -webkit-border-radius: 6px; border-radius: 6px; width:100%; float:left; clear:left; -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2); }
#menu .menu-sub { float:	left; clear:left; height:38px; width:100%; }
#menu .menu-sub li { background:url(images/menu_devider.png) no-repeat left 0; padding-left:1px; }
#menu .menu-sub li.first_item { background:none; padding:0; }
#menu .menu-sub li a { padding:12px 41px 0; text-decoration:none; color:#606060; font-size:16px; text-shadow:1px 0 1px #fff; height:26px; line-height:10px; }
#menu .menu-sub li a:hover, #menu .menu-sub li.current-menu-item a { background:url(images/menu_hover_bg.png) repeat-x; }
#menu .menu-sub> li.first_item >a { display:block; background:url(images/home_btn.png) no-repeat; width:40px; height:38px; text-indent:-999999px; padding:0; }
#menu .menu-sub >li.first_item >a:hover, #menu .menu-sub > li.first_item.current-menu-item { background:url(images/home_btn.png) no-repeat; }
#menu .menu-sub li.last_item a { -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; padding-right:47px; }
/*============ SUB ===============*/
#menu .menu-sub .sub-menu { width:195px; border-width:0 1px 1px; border-style: solid; border-color: #fff; background: #fff; -webkit-border-radius: 0px 0px 6px 6px; border-radius: 0px 0px 6px 6px; -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3) inset; box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.3) inset; padding:16px 0 5px; }
#menu .menu-sub .sub-menu li.last_item a { -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
#menu .menu-sub .sub-menu li { background:url(images/menu_drop_bg.gif) repeat-x 0 bottom; padding:0; }
#menu .menu-sub .sub-menu li a { font-size:14px; padding:14px 0 5px 26px; background:url(images/drop_down_menu_bg.png) no-repeat 11px 17px; }
.menu-sub .sub-menu li { list-style-type:none; padding-left:15px; }
.sub-menu li a { color:red; }
#sub-nav .menu-sub { float:	left; clear:left; }
#sub-nav .menu-sub li { background:#ccc; }
#sub-nav .menu-sub li a { padding:5px; text-decoration:none; }
/*============ arrows ===============*/

li.sfHover .sf-sub-indicator{ display:block;} 
.sf-sub-indicator { position:absolute; display: none; left:46%; bottom:-7px; width:16px; height:7px; text-indent:-999em; overflow:hidden; background:url(images/down_arrow_drop_mnu_bg.png) no-repeat; z-index:100; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
/*-------------------------------------------------------------------------------------------*/
/* content */
/*-------------------------------------------------------------------------------------------*/


#content { float:left; width:685px; }
.post { margin:0; padding:0; line-height: 19px; }
.post h2 a { text-decoration: none; }
.post h2 a:hover { color: #777; text-decoration: none; }
.post ul { }
.post li { }
.postmetadata { clear: both; background:#F7F7F7; padding:6px; margin: 20px 0; }
.navigation { width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.pagetitle { font-size:40px; line-height:36px; margin-bottom:38px; background:url(images/title_bg.png) no-repeat 12px 14px; padding-left:40px; text-shadow:0 1px 0 #fff; padding-bottom:30px; font-weight:normal; }
/**home page styles**/
#banner { height:400px; padding:11px 0 31px; }
.banner_inner { width:559px; padding-top:5px; float:left; }
#banner h1 { background:url(images/simply_awesome_text.png) no-repeat; width:539px; height:112px; display:block; text-indent:-999999px; margin:0 auto; }
#banner h3 { font-size:23px; font-weight:bold; text-shadow:1px 0 0 #fff; color:#4a4949; text-align:center; background:url(images/thatare-text.png) no-repeat; display:block; text-indent:-999999px; width:504px; height:40px; margin:16px auto 37px; }
#banner h2 { background:url(images/now_seriously_text.png) no-repeat; width:407px; height:77px; display:block; text-indent:-999999px; margin:0 auto 19px; }
#banner .banner_inner .view_portfolio { display:block; background:url(images/view_portfolio.png) no-repeat; width:218px; height:65px; text-indent:-99999px; margin:0 auto; border:none; }
#banner .banner_inner a { display: block; width:116px; margin:-3px auto 0; color:#4a4949; font-size:16px; border-bottom:1px solid #c4c4c4; text-decoration:none; }
#slider_holder { float:right; width:386px; }
.top_wrap { margin-bottom:45px; }
.featured_block { width:304px; -webkit-border-radius: 8px; border-radius: 8px; padding:2px; border:1px solid #ededed; background:#f9f9f9; float:left; margin-right:14px; }
.featured_block.last { margin:0; border-collapse:#d5d5d5; background:#fff; -webkit-box-shadow: inset 0px 2px 3px 1px, 0.1); box-shadow: inset 0px 2px 3px 1px, 0.1); }
.featured_block .inner { background:url(images/top_features_bg.gif) repeat-x; -webkit-border-radius: 4px; border-radius: 4px; padding:10px; text-align:center; color:#7a7a7a; height:295px; }
.featured_block .inner h2 { font-weight:normal; font-size:30px; color:#fff; text-shadow:0 2px 0 #a65600; line-height:32px; margin-bottom:3px; }
.featured_block .inner a { color:#4c4c4c; float:right; margin-top:5px; display:block; font-family:Bitter, Arial, Helvetica, sans-serif; font-style:italic; }
.featured_block .inner p { padding:0 7px; line-height:20px; padding-bottom:5px; font-size:15px; }
.featured_block .inner .price_wrap { background:url(images/top_features_price_bg.png) no-repeat; width:169px; margin:0 auto; height:78px; padding-top:43px; font-family:Bitter, Arial, Helvetica, sans-serif; font-size:24px; color:#fff; line-height:26px; }
.featured_block .inner .price_wrap span { display:block; font-size:19px; color:#ffb05c; line-height:15px; }
.featured_block .inner_alt { background:#fff; text-align:center; padding:8px 8px 0; height:306px; }
.featured_block .inner_alt h2 { font-size:30px; color:#4c4c4c; margin-bottom:3px; line-height:32px; font-weight:normal; }
.featured_block .inner_alt span.label { background:url(images/call_back_bg.png) no-repeat; display:block; width:139px; height:75px; margin:0 auto; }
.featured_block .inner_alt p { font-size:20px; color:#505050; padding-bottom:8px; line-height:20px; }
.featured_block .inner_alt p span { display:block; color:#c16707; }
.featured_block .inner_alt .wpcf7 { position:relative; }
.featured_block .inner_alt .wpcf7 input.wpcf7-text { color:#6f6f6f; font-size:16px; padding:0 8px; width:263px; height:31px; line-height:31px; margin-bottom:2px; -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.1); border-color:#f0f0f0; -webkit-border-radius: 6px; border-radius: 6px; }
.featured_block .inner_alt .wpcf7 .wpcf7-submit { background:url(images/submit_btn.png) no-repeat; width:105px; height:37px; display:block; text-indent:-99999px; line-height:1000px; font-size:0; float:right; border:none; margin-top:10px; cursor:pointer; }
.featured_block .inner_alt .wpcf7 div.wpcf7-response-output { margin:0; padding:3px; position:absolute; width:60%; bottom:-40px; }
.featured_title { background:url(images/title_border.png) no-repeat 0 27px; font-size:30px; font-weight:normal; overflow:hidden; clear:both; }
.featured_title span { display:block; float:left; background:url(images/title_bg.png) no-repeat 2px 12px #fff; padding:0 5px 0 24px; }
.client_list li { list-style:none; float:left; background: url(images/clent_shadow.png) no-repeat 0 bottom; padding-bottom:9px; margin-right:14px; }
.client_page .client_list li { margin-bottom:34px; }
.client_list li.alt { margin-right:0; }
.client_list li .logo_holder { border:1px solid #e4e4e4; padding:3px; }
a.view_all { background:url(images/view_all_btn.png) no-repeat; width:81px; height:36px; display:block; text-indent:-9999999px; float:right; margin:11px 0 8px; }
.testimony_wrap { padding-bottom:32px; }
.testimony_inner { float:left; width:303px; background:#f7f7f7; border:1px solid #d9d9d9; -webkit-border-radius: 8px; border-radius: 8px; height:147px; position:relative; margin:20px 22px 0 0; }
.testimony_inner.last { margin-right:0; }
.testimony_inner .inner_holder { padding:9px 10px 0 54px; background:url(images/quotes.png) no-repeat 9px 9px; color:#717171; }
.testimony_inner .comment_bg { background:url(images/testimony_bg.png) no-repeat; width:97px; height:24px; display:block; text-indent:-9999999px; position:absolute; bottom:-23px; left:97px; }
.testimony_inner p { padding-right:10px; line-height:16px; margin-bottom:5px; }
.testimony_inner h3 { font-weight:normal; font-size:14px; margin:0; line-height:14px; }
.testimony_inner h4 { font-weight:normal; font-size:13px; color:#f16720; line-height:13px; }
.testimony_inner a { color:#717171; }
.testimony_inner img { padding:1px; background:f9f9f9; -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); -webkit-border-radius: 4px; border-radius: 4px; position:absolute; z-index:10; left:18px; bottom:-42px; }
.testimony_wrap a.view_all { margin-top:56px; }
.numbers_text { background: url(images/info_text.jpg) no-repeat; width:953px; height:257px; display:block; margin:30px 0 50px 10px; }
.numbers_text p { display:block; text-indent:-99999px; font-size:0; line-height:100px; }
.communication_wrap .fl-left { width:334px; font-size:27px; color:#4c4c4c; }
.communication_wrap .fl-left strong { display:block; color:#ef7e04; font-size:31px; }
.communication_wrap .fl-right { width:626px; }
.communication_wrap .fl-right ul { list-style:none; overflow:hidden; background:url(images/communication_lines.gif) repeat-x 0 34px; width:620px; }
.communication_wrap .fl-right ul li { float:left; width:140px; background:url(images/communication_bg.png) no-repeat center 0; font-size:20px; font-family:Bitter, Arial, Helvetica, sans-serif; text-align:center; margin-right:20px; }
.communication_wrap .fl-right ul li.contact_no { background:url(images/communication_bg_first.png) no-repeat center 0; }
.communication_wrap .fl-right ul li.contact_skype { background:url(images/communication_bg_last.png) no-repeat center 0; margin-right:0; }
.communication_wrap .fl-right ul li span { display:block; width:50px; height:39px; background:url(images/ico_communication.png) no-repeat; margin:0 0 34px 47px; }
.communication_wrap .fl-right ul li.cotact_mail span { background-position:-65px 0; }
.communication_wrap .fl-right ul li.contact_chat span { background-position:-130px 0; }
.communication_wrap .fl-right ul li.contact_skype span { background-position:-195px 0; }
.communication_wrap .fl-right ul li a { display:block; padding-top:24px; color:#4c4c4c; text-decoration:none; }
.communication_wrap h2 { margin-bottom:40px; }
/***************Portfolio*********************/

.left_wrap { float:left; padding-top:12px; width: 241px; background:url(images/border_shadow.png) repeat-y right; }
.left_wrap li { list-style-type:none; }
.left_wrap li a { background:url(images/side_menu_bg.png) no-repeat; height:31px; width:221px; display:block; text-decoration:none; margin-bottom: 5px; padding-left: 20px; padding-top:10px; }
.left_wrap li a:hover { background: url(images/side_menu_bg_hover.png) no-repeat; }
.left_wrap li.current a { background: url(images/side_menu_bg_hover.png) no-repeat; }
.right_wrap { float:right; width:680px; }
.right_wrap .portfolio_info { background: none repeat scroll 0 0 #FFFFFF; border:-webkit-box-shadow: 0px 0px 2px 1px #e8e8e8;
box-shadow: 0px 0px 2px 1px #e8e8e8; float: left; height: 185px; margin-right: 23px; padding: 3px; width: 140px; position:relative; display:block; }
.right_wrap .portfolio_info .pop_up { position: absolute; display:block; bottom:0; text-align:center; background-color: rgba(0, 0, 0, .7); color: rgba(0, 0, 0, .7); padding:0 15px; width:109px; min-height:75px; display:none; left:3px; }
.right_wrap .portfolio_info:hover .pop_up { display:inline; cursor:pointer; }
.nxt_prv_btn { display:block; width:375px; position:absolute; bottom:0; }
.nxt_prv_btn .nxt_btn a { background:url(images/next_button.jpg) no-repeat; width:43px; height:43px; display:block; text-indent:-9999px; }
.nxt_prv_btn .prv_btn a { background:url(images/prvs_button.jpg) no-repeat; width:43px; height:43px; display:block; text-indent:-9999px; }
.nxt_prv_btn span { display:none; }
.right_wrap .portfolio_list .pop_up a { font-size:11.7px; color:#fff; padding-top:15px; }
.right_wrap .portfolio_list .pop_up a.fl-left { background:url(images/mag_img_sml.png) no-repeat center 0; }
.right_wrap .portfolio_list .pop_up a.fl-right { background:url(images/visit_img_sml.png) no-repeat center 0; }
.right_wrap .portfolio_list .pop_up h3 { color:#fff; font-family:'News Cycle', arial, tahoma, sans-serif; line-height: 15px; }
.contacts { margin:0 auto 45px; width:882px; text-align:center; }
.contacts h1 { font-size:35px; color:#ef7e04; font-weight:normal; margin:0; }
.contacts p { font-size:28px; color:#777777; }
.contacts .address_wrap { width:330px; padding-top:80px; text-align:left; }
.comment_field .wpcf7 { background:url(images/gradient_bg.jpg) repeat-x 0 20px; -webkit-border-radius: 7px; border-radius: 7px; width:433px; padding:30px 20px 0; border:1px solid #ececec; -webkit-box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.1); box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.1); }
.comment_field .wpcf7 .wpcf7-text { -webkit-box-shadow: inset 1px 1px 3px 0px, .3); box-shadow: inset 1px 1px 3px 0px, .3); -webkit-border-radius: 7px; border-radius: 7px; height: 30px; width: 435px; margin-bottom:15px; }
.comment_field .wpcf7 p { font-size:15px; color:#777777; }
.comment_field .wpcf7 .wpcf7-submit { width:90px; height:39px; display:block; background:url(images/send_button.png) no-repeat; height: 39px; margin-top: 11px; text-indent: -99999px; width: 90px; border:none; }
.comment_field .wpcf7 .wpcf7-textarea { width:435px; -webkit-border-radius: 7px; border-radius: 7px; }
.contacts .address_wrap li { padding-bottom:21px; background:url(images/square_bullet.png) no-repeat left 13px; font-size:18px; color:#434343; list-style-type:none; padding-left:15px; }
.contacts .address_wrap li span { color:#777777; }
.web_design_folio .web_folio_list{ float:left; width:308px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); margin:0 18px 20px 0; }
.web_design_folio .web_folio_list.last{ margin-right:0;}
.web_design_folio .web_folio_list .img_wrap{ margin:5px 5px 1px; height:178px; overflow:hidden; border:1px solid #ececec;}
.web_design_folio .web_folio_list .web_folio_title{ color:#f68913; padding:12px 10px 12px 24px;  border-top:1px solid #f18109;}
.web_design_folio .web_folio_list .web_folio_title li{ list-style:square;}
.web_design_folio .web_folio_list .web_folio_title a{ color:#606060; font-size:16px;}
/***********************************************/


/***************ebay designs*********************/
#ebay_top_img { display: block; height:419px; width:922px; margin:0 auto; }
.text_block { margin: 30px auto 0; width:923px; text-align:center; }
.text_block p { color:#5a5a5a; font-size:21px; }
.text_block p span { color:#5a5a5a; font-size:22px; font-weight:bold; }
.text_block h2 { color: #787878; font-size: 33px; font-weight: normal; }
.text_block h2 span { color:#ef7e04; }
.smpl { margin:44px auto 42px; background:url(images/arrow_smpl.jpg) no-repeat center center; padding:0 140px; }
.smpl .sample_temp { width:240px; padding:5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 2px 1px #a8a8a8; box-shadow: 1px 1px 2px 1px #a8a8a8; position:relative; }
.smpl .sample_temp #bfr { bottom:7px; right:-22px; position:absolute; }
.smpl .sample_temp.fl-right #aftr { bottom:7px; position:absolute; right:-22px; }
.design { margin-top:64px; }
.design h1 { color:#737373; font-size:27px; background:url(images/header_block.jpg) no-repeat left 10px; padding-left:25px; font-weight:normal; }
.design p { color:#737373; font-size:17px; text-align:justify; padding-left:25px; padding-bottom:15px; }
.design p span { margin-top:30px; }
.design .ebay_design.fl-left { width:412px; }
.design .ebay_design.fl-right { width:466px; }
.ebay_design.fl-left p span { margin-top:30px; }
.list-box { margin-top:50px; }
.list-box h1 { font-size:27px; color:#737373; font-weight:normal; background:url(images/header_block.jpg) no-repeat left 10px; padding-left:25px; }
.list-box p { font-size:22px; color:#5a5a5a; padding-left:25px; }
.list-box .steps { width:700px; margin:0 auto; }
.list-box .steps .step p { font-size:17px; padding-left:47px; padding-bottom:10px; }
.list-box .steps .step h3 { font-size:19px; color:#5a5a5a; margin-bottom:0px; padding-left:47px; padding-top:10px; height:43px; }
.list-box .steps .step.one h3 { background:url(images/step_one.jpg) no-repeat left center; }
.list-box .steps .step.ones h3 { background:url(images/list_btn_one.png) no-repeat left center; }
.list-box .steps .step.two h3 { background:url(images/step_two.jpg) no-repeat left center; }
.list-box .steps .step.twos h3 { background:url(images/list_btn_two.png) no-repeat left center; }
.list-box .steps .step.three h3 { background:url(images/step_three.jpg) no-repeat left center; }
.list-box .steps .step.threes h3 { background:url(images/list_btn_three.png) no-repeat left center; }
.list-box .steps .step.fours h3 { background:url(images/list_btn_four.png) no-repeat left center; }
.calendar { width:730px; height:160px; background:url(images/clndr.jpg) no-repeat right 0; display:block; margin:40px auto 0; padding-top:20px; }
.calendar #cal_txt { width:547px; text-align:right; float:left; }
.calendar #cal_txt h2 { color:#EF7E04; font-size:33px; font-weight:normal; }
.calendar #cal_txt p { color: #5A5A5A; font-size: 29px; }
.list-box .left_wrap { margin-top:30px; padding-left:20px; }
.list-box .left_wrap li a { color: #5A5A5A; font-size: 15px; height: 35px; padding-top: 7px; }
.list-box .right_wrap { margin-top:50px; }
.list-box .right_wrap_text { width:680px; margin-top:48px; }
.list-box .right_wrap_text h4 { font-size:19px; color:#5a5a5a; }
.list-box .right_wrap_text p { font-size:17px; padding-left:0; }
.list-box .offer { text-align:center; margin-top:30px; }
.list-box .offer h2 { color:#5a5a5a; font-size:33px; font-weight:normal; }
.list-box .offer h2 span { color:#EF7E04; }
.list-box .offer p { font-size:28px; padding-left:0; }
.list-box .order-your-package p { font-size:26px; color:#777777; }
.list-box .connect { background:url(images/divider.png) no-repeat center center #f7f7f7; border: 1px solid #FFFFFF; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4); height:108px; margin-top: 38px; padding-left: 24px; padding-right: 23px; padding-top: 10px; width: 900px; }
.list-box .connect .button { width:400px; text-align:center; }
.list-box .connect .button p { padding-left:0px; font-size:25px; }
.list-box .connect .button a { background:url(images/button_bg_grey.png) no-repeat; font-size:18px; color:#fff; text-align:center; width:149px; height:35px; display:block; margin:10px auto 0; text-shadow: -1px 1px 2px #4a4a4a; filter: dropshadow(color=#4a4a4a, offx=-1, offy=1); font-family:Bitter, Arial, Helvetica, sans-serif; padding-top:8px; text-decoration:none; }
/***********************************************/

/***************magento designs*********************/

#magento_top_img { width:945px; height:402px; margin:0 auto; }
.text_block_center { text-align:center; width:892px; margin:30px auto 0; }
.text_block_center h1 { font-size:33px; color:#787878; font-weight:normal; }
.text_block_center h1 span { color:#f08715; }
.text_block_center h2 { color:#f08715; font-size:43px; font-weight:normal; }
.text_block_center h3 { font-size:28px; color:#787878; font-family:'News Cycle', arial, tahoma, sans-serif; font-weight:normal; }
.text_block_center h3 span { color:#f08715; }
.text_block_center p { font-size:20px; padding-bottom:25px; }
.center-block { text-align:center; margin:0 auto; width:850px; }
.center-block h2 { color:#f08715; font-weight:normal; }
.list-box .single_button { width:483px; background:#f7f7f7; border:2px solid #fff; -webkit-border-radius: 4px; border-radius: 4px; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.4); margin:30px auto; text-align:center; margin-top:25px; }
.list-box .single_button a { background:url(images/button_bg_grey.png) no-repeat; font-size:18px; color:#fff; text-align:center; width:149px; height:35px; display:block; margin:10px auto 0; text-shadow: -1px 1px 2px #4a4a4a; filter: dropshadow(color=#4a4a4a, offx=-1, offy=1); font-family:Bitter, Arial, Helvetica, sans-serif; padding-top:8px; text-decoration:none; }
.list-box .single_button p { color: #5A5A5A; font-size: 28px; padding-left: 25px; }
.list-box .contact_bottom { text-align:center; }
.list-box .contact_bottom p { font-size:26px; color:#777777; padding-bottom:20px; }
.list-box .contact_bottom a { background:url(images/contact_btn.png) no-repeat; text-indent:-99999px; width:210px; height:67px; display:block; margin:0 auto; }
/***********************************************/



/***************magento go designs*********************/
#magento_go_top_img { width:927px; height:357px; margin:0 auto; }
/***********************************************/


.order-your-package { text-align:center; font-size:29px; color:#7777; padding-top:40px; }
.order-your-package a { display:block; margin:0 auto; background:url(images/order-package-bg.jpg) no-repeat; width:390px; height:71px; text-indent:-999999px; margin-top:26px; border:3px solid #FFFFFF; }
.testimony_holder { float:left; width:476px; background:url(images/testimony_border.png) no-repeat right 0; margin-bottom:100px; }
.testimony_holder.last { float: right; background:none; }
.testimony_holder .fl-left { width:146px; text-align:right; margin-bottom:5px; margin-left:8px; }
.testimony_holder .img_holder { width:134px; height:119px; position:relative; padding:7px 6px 0; }
.testimony_holder .img_holder img { display:block; }
.testimony_holder .img_holder span { display:block; background:url(images/testimony_img_bg.png) no-repeat; width:146px; height:126px; position:absolute; top:0; left:0; z-index:10; }
.testimony_holder h3 { font-weight:normal; font-size:14px; margin:0; line-height:14px; }
.testimony_holder h4 { font-weight:normal; font-size:13px; color:#f16720; line-height:13px; }
.testimony_holder a { color:#717171; }
.testimony_holder .fl-right { width:255px; padding:0 39px 0 15px; background:url(images/quotes.gif) no-repeat 0 0; font-size:14px; color:#7a7a7a; line-height:18px; }
/*------------- Blog Page ----------------------------*/

.blog_title { font-size:27px; line-height:35px; float:left; color:#737373; font-weight:normal; margin-bottom:0; width:654px; }
.blog_title a { color:#737373; }
.blog_posts .blog_post { padding-bottom:25px; }
.blog_posts .blog_post p { padding-bottom:15px; }
.post_meta_details { font-size:14px; color:#acacac; background:url(images/post_meta_bg.gif) repeat-x 0 13px; overflow:hidden; margin-bottom:8px; }
.post_meta_details p { float:left; background:#fff; padding-right:5px; }
.post_meta_details a { font-size:15px; color:#ef5b03; line-height:25px; }
.post_meta_details span { color:#3c3c3c; }
.comment_count { float:right; background:url(images/comment_bg.gif) no-repeat; width:29px; height:27px; display:block; text-align:center; color:#fff; font-size:13px; margin-top:8px; line-height:18px; }
.blog_posts .readmore a { width:94px; height:24px; display:block; background:url(images/readmore_blog.png) no-repeat; text-indent:-99999px; float:right; }
.blog_posts { font-size:17px; color:#5a5a5a; }
.post_image { height:171px; border:1px solid #ededed; padding:3px; -webkit-box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow:  0 0 1px 0 rgba(0, 0, 0, 0.1); margin-bottom:5px; }
.addthis_toolbox { padding:20px 0 22px; }
.author_discricption { background:#f8f8f8; padding:20px 15px; }
.author_discricption h3 { font-size:19px; font-family:'News Cycle', arial, tahoma, sans-serif; font-weight:normal; color:#393939; }
.author_discricption .fl-left { width:560px; }
.author_discricption .fl-right { width:60px; padding:4px; background:#fff; border:1px solid #ececec; }
.tag_list { overflow:hidden; clear:both; padding-top:20px; }
.tag_list li, #sidebar .wp-tag-cloud li { list-style:none; float:left; margin-right:12px; background:url(images/tag_list_left.gif) no-repeat; padding: 0 0 0 10px; cursor:pointer; border:none; margin-bottom:5px; }
.tag_list li a, #sidebar .wp-tag-cloud li a { display:block; background:url(images/tag_list_bg.gif) repeat-x; color:#fff; font-size:13px !important; padding-left:12px; min-width:75px; line-height:20px; text-decoration:none; }
.tag_list li:hover, #sidebar .wp-tag-cloud li:hover { background:url(images/tag_list_left_over.gif) no-repeat; }
.tag_list li:hover a, #sidebar .wp-tag-cloud li:hover a { background:url(images/tag_list_bg_over.gif) repeat-x; }
/*----------------------- Pricing Page -------------------------------------------*/


.pricing_page .pricing_title { text-align:center; font-size:25px; color:#646464; font-weight:normal; margin-bottom:20px; }
.pricing_left_wrap { float:left; width:525px; }
.pricing_left_wrap .pricing_featured_block { background:url(images/pricing_main_bg.gif) repeat-x; padding:12px; border:1px solid #ececec; -webkit-border-radius: 6px; border-radius: 6px; height:84px; margin-bottom:15px; }
.pricing_left_wrap .pricing_featured_block h3 { font-size:19px; clear:#646464; font-weight:normal; margin-bottom:15px; }
.content span.pricedisplay { color:#ef7e04; font-size:23px; font-style: normal; font-weight: normal; width: auto; font-family:Bitter, Arial, Helvetica, sans-serif; }
.featured_text { text-align:center; font-size:21px; margin-bottom:45px; }
.featured_text h3 { font-size:29px; color:#ef7e04; font-weight:normal; }
.pricing_left_wrap .product_view_1{ display:none;}
.pricing_right_wrap { float:right; width:340px; }
.pricing_right_wrap .widget-title { display:none; }
.pricing_right_wrap table.shoppingcart { margin:0; }
.pricing_right_wrap div#sliding_cart { background:#f9f9f9; padding:12px 0; border:1px solid #d6d6d6; -webkit-border-radius: 12px; border-radius: 12px; position:relative; }
.pricing_right_wrap table.shoppingcart { border:none; border-collapse:collapse; width:100%; }
.pricing_right_wrap table.shoppingcart tr th{ display:none;}
.pricing_right_wrap table.shoppingcart tr.first_item td { background:#f9f9f9; padding:0 12px 14px; }
.pricing_right_wrap table.shoppingcart tr td { background:#f0f0f0; border-width:0 0 1px; border-style:solid; border-color:#d6d6d6; }
.pricing_right_wrap table.shoppingcart tr td.last_item span { font-size:19px; color:#5e5e5e; font-family:Bitter,Arial,Helvetica,sans-serif; }
.pricing_right_wrap table.shoppingcart tr.first_item td.last_item span { color:#ef7e04; }
.pricing_right_wrap table.shoppingcart tr td { font-size:17px !important; padding:14px 12px; }
.pricing_right_wrap .total { font-family:Bitter, Arial, Helvetica, sans-serif; padding:20px 12px 0; }
.pricing_right_wrap .total .checkout-total{ font-size:31px;}
.pricing_right_wrap .totalhead { font-size:23px; font-weight:normal; }
.pricing_right_wrap .pricedisplay { font-size:31px; }
.pricing_right_wrap span.items{ display:none;}
.pricing_left_wrap div.wpsc_product_price{ position:absolute; top:0; right:0;}
.producttext .prodtitles{ font-size:19px; font-family:Bitter,Arial,Helvetica,sans-serif; font-weight:normal; color:#646464;}
.pricing_right_wrap .gocheckout a{ background:url(images/place_order.jpg) no-repeat; width:249px; height:68px; display:block; text-indent:-999999px; position:absolute; bottom:-100px; left:50px;}
.offer_text{ color:#646464; font-size:23px; font-family:Bitter, Arial, Helvetica, sans-serif; padding:20px 12px 0; text-align:center; }
.offer_text h2{ font-weight:normal; font-size:47px;}
.offer_text h2 span{ color:#ef7e04;}


/*-------------------------------------------------------------------------------------------*/
/* sidebar */
/*-------------------------------------------------------------------------------------------*/


#sidebar { width:220px; float:right; padding-left:25px; background:url(images/content-bg.gif) repeat-y 0 0; font-size:15px; }
#sidebar .widget-title, #sidebar .widget-container h2 { background:url(images/widget_title_bg.gif) repeat-x 0 bottom; font-size:21px; color:#737373; padding-bottom:12px; font-weight:normal; }
#sidebar .widget-container { margin-bottom:15px; }
#sidebar li { list-style:none; border-bottom:1px solid #f1f1f1; padding:0 0 5px; line-height:22px; }
.recent_post_list .fl-left { width:60px; padding:4px; background:#fff; border:1px solid #ECECEC; }
.recent_post_list .fl-right { width:140px; }
.recent_post_list .post_title { font-size:17px; color:#5a5a5a; }
.recent_post_list { color:#ACACAC; }
.recent_post_list .recent_post { margin-bottom:20px; }
.recent_post_list a { color:#EF5B03 }
.recent_post_list span { color:#3C3C3C; }
/*-------------------------------------------------------------------------------------------*/
/* comments */
/*-------------------------------------------------------------------------------------------*/


#respond { clear:both; }
#respond h3, #comments { font-weight:normal; font-size:21px; color:#737373; }
#commentform { margin:0; padding:0; }
#comments a { margin:16px 0 0; float:none; position:absolute; right:0; top:0; }
#commentform label { display:block; margin-bottom:5px; }
#commentform .comment_field { width:420px; height:30px; line-height:30px; padding:0 5px; }
#commentform p #submit { margin:20px 0 0; cursor:pointer; background:url(images/submit.gif) no-repeat; display:block; font-size:0; line-height:100px; text-indent:-9999999px; width:90px; height:29px; border:none; }
#comment { width:98%; min-height:255px; padding:3px; }
#commentform a { text-decoration: none; }
#commentform p { position:relative; margin-bottom:18px; }
#commentform p .error { border:1px solid #ff4343; }
#commentform p label.error { color:#ff0000; margin-left:15px; border-color:#ff4343; padding:2px 5px; position:absolute; width:125px; }
#commentform h3 { margin:0; padding:0; }
h3.add-comment { font-size:30px; margin:35px 0 31px; }
.postbyauthor { color:#ddd; }
#submit { margin:5px 5px 0 0; }
ol.commentlist { list-style-type: none; margin:0; padding:0 10px; }
ol.commentlist ul, .comment-content { overflow:hidden; }
ol.commentlist .avatar { float:left; margin:0 12px 0 0; }
ol.commentlist .comment_text { float:right; padding:10px 15px; background:#F8F8F8; width:540px; position:relative; }
ol.commentlist li li .comment_text { width:440px; }
ol.commentlist li li li .comment_text { width:340px; }
ol.commentlist li li li li .comment_text { width:240px; }
ol.commentlist li { margin:10px 0; padding:15px 0; list-style-type:none; position:relative; font-size:15px; }
ol.commentlist li li { padding-left:96px; }
ol.commentlist li .fl-left { width:60px; padding:4px; background:#fff; border:1px solid #ECECEC; position:relative; }
ol.commentlist li .fl-left span { background:url(images/comment_vcd.gif) no-repeat center 0; display:block; height:8px; position:absolute; bottom:-9px; width:70px; }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 19px; line-height:22px; }
ol.commentlist .reply a { position:absolute; left:0; bottom:0; background:#f9f9f9; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; font-size:10px; text-transform:uppercase; padding:4px 5px; }
ol.commentlist .reply { margin-top:25px; }
#content.single-post .commentmetadata a { text-decoration:underline; font-style:italic; font-size:14px; }
#content.single-post-blog .commentmetadata a { text-decoration:underline; font-style:italic; font-size:14px; }
cite { font-weight: bold; font-style: normal; font-size:19px; font-weight: normal; }
.commentmetadata a { color:#d37004; }
cite a { text-decoration: none; }
cite a:hover { text-decoration: none; }
/******************Pagination********************/

#page_navi { float:right; margin-top:10px; }
#page_navi .wp-pagenavi a, #page_navi .wp-pagenavi span { display: inline-block; background:#f5f5f5; border:none; margin:0 0 0 6px; padding:8px 15px; font-size:12px; color:#5a5a5a; }
#page_navi .wp-pagenavi a:hover, #page_navi .wp-pagenavi span.current { font-weight:normal; color:#fff; background:#f18109; }
/*-------------------------------------------------------------------------------------------*/
/* search */
/*-------------------------------------------------------------------------------------------*/

#searchform { padding:0; margin:14px 0; }
#searchform input#s { }
/*-------------------------------------------------------------------------------------------*/
/* misc */
/*-------------------------------------------------------------------------------------------*/
.main_left { float:left; width:570px; }
.main_right { width:375px; float:right; min-height:625px; position:relative; }
.main_right a { background:url(images/visit_live_store.png) no-repeat; text-indent:-99999px; width:144px; height:36px; display:block; }

.main_right li { margin-bottom:8px; list-style-type:none; background:url(images/profile_list_bullet.jpg) no-repeat left 7px; padding-left:15px; font-size:15px; color:#545454; }
.clnt_logo img { background:#fff; -webkit-box-shadow: 0px 0px 3px 0px, 1); box-shadow: 0px 0px 3px 0px, 1); box-shadow:0 0 2px; margin:0 auto 20px; display:block; }
.entry p { padding:0 0 18px; font-size:15px; color:#545454; }
.entry .address_wrap { width:350px; padding-top:40px; text-align:left; }
.entry .address_wrap li { padding-bottom:21px; background:url(images/square_bullet.png) no-repeat left 8px; font-size:18px; color:#434343; list-style-type:none; padding-left:15px; }
.entry .address_wrap li span { color:#777777; }
.entry ul, .entry ol { margin:0 0 0 40px; }
/*.entry ul li, .entry ol li { margin-bottom:8px; list-style-type:none; background:url(images/profile_list_bullet.jpg) no-repeat left 7px; padding-left:15px; font-size:15px; color:#545454;}*/
.entry h2, .entry h3, .entry h4 { font-family:'News Cycle', arial, tahoma, sans-serif; }
.entry dl { margin-bottom:18px; }
.entry dd { margin-left:40px; }
.entry table { margin-bottom:18px; }
.entry table th { background:#ddd; padding:5px; }
.entry table td { border:1px solid #ddd; padding:5px; }
.red { color:#f00; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; border:1px solid #ddd; padding: 4px; }
img.alignright { padding: 4px; margin: 0 0 2px 8px; display: inline; border:1px solid #ddd; }
img.alignleft { padding: 4px; margin: 0 8px 2px 0; display: inline; border:1px solid #ddd; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
input[type='text'], input[type='email'], input[type='password'], textarea { border:1px solid #ddd; padding:3px; }
input[type='submit'] { padding:5px; }
.entry .post_title { text-align:center; margin-bottom:15px; font-size:17px; color:#333; }
/*-------------------------------------------------------------------------------------------*/
/* footer */
/*-------------------------------------------------------------------------------------------*/

#footer { width: 100%; background:url(images/footer_bg_bottom.jpg) no-repeat center bottom #696969; }
#footer_top { background:url(images/footer_top_bg.jpg) repeat-x 0 top; padding-top:25px; }
#footer, .push { height: 258px; clear:both }
#footer p { padding:14px 0; margin: 0; text-align:center; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#foot_widgets { padding:0 8px; }
#foot_widgets .widget-container { float:left; width:168px; margin-right:34px; }
#foot_widgets .widget-container.second_item { margin-right:26px; }
#foot_widgets .widget-container.widget_twitter { width:247px; margin-right:47px; }
#foot_widgets .widget-container.widget_social_widget { width:253px; margin-right:0; }
#foot_widgets .widget-container h2 { font-size:16px; font-weight:normal; color:#f9a026; margin-bottom:15px; }
#foot_widgets .widget-container h2 a { color:#f9a026; }
#foot_widgets .widget-container .menu li { color:#f9a026; margin-left:12px; margin-bottom:12px; }
#foot_widgets .widget-container .menu li a { color:#e1e1e1; }
#foot_widgets .widget-container .tweets li { color:#cacaca; font-size:14px; background:url(images/tweet_devider.gif) repeat-x 0 bottom; padding-bottom:5px; margin-bottom:8px; list-style:none; }
#foot_widgets .widget-container .tweets li.last_item { background:none; padding-bottom:0; margin-bottom:0; }
#foot_widgets .widget-container .tweets li a { color:#fff; }
#foot_widgets .widget-container .tweets li a.timesince { font-size:12px; font-style:italic; color:#aeaeae; }
#foot_widgets .widget_social_widget li { list-style:none; float:left; margin-right:7px; }
#foot_widgets .widget_social_widget li.last_item { margin:0; }
#foot_widgets .widget_social_widget li a { background:url(images/social_icons.png) no-repeat; display:block; width:35px; height:36px; text-indent:-9999px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
#foot_widgets .widget_social_widget li.mail a { background-position:-41px 0; }
#foot_widgets .widget_social_widget li.twit a { background-position:-84px 0; }
#foot_widgets .widget_social_widget li.fb a { background-position:-126px 0; }
#foot_widgets .widget_social_widget li.gp a { background-position:-167px 0; }
#foot_widgets .widget_social_widget li.pint a { background-position:0px 0; }
#foot_widgets .widget_social_widget li.linked a { background-position:-210px 0; } 
#foot_widgets .widget_social_widget li.mail a:hover { background-position:-41px -36px; }
#foot_widgets .widget_social_widget li.twit a:hover { background-position:-84px -36px; }
#foot_widgets .widget_social_widget li.fb a:hover { background-position:-126px -36px; }
#foot_widgets .widget_social_widget li.gp a:hover { background-position:-167px -36px; }
#foot_widgets .widget_social_widget li.pint a:hover { background-position:0px -36px; }
#foot_widgets .widget_social_widget li.linked a:hover { background-position:-210px -36px; }
/*-------------------------------------------------------------------------------------------*/
/* SLIDE SHOW */
/*-------------------------------------------------------------------------------------------*/

#slider_holder .flexslider { background:none; -webkit-border-radius: 0px; border-radius: 0px; border:none; }
#slider_holder .flex-direction-nav { display:none; }
#slider_holder .flex-control-nav { bottom:15px; }
#slider_holder .flex-control-nav li { margin-left:2px; }
/*
#slider_holder .flex-control-nav li a { background:url(images/slider_controlls.png) no-repeat; width:17px; height:11px; }
#slider_holder .flex-control-nav li a.active, #slider_holder .flex-control-nav li a:hover { background-position:0 bottom; }
*/
#slider_holder .flex-control-nav li a { background:url(images/dot_normal.jpg) no-repeat; width:11px; height:11px; }
#slider_holder .flex-control-nav li a.active, #slider_holder .flex-control-nav li a:hover { background:url(images/dot_hover.jpg) no-repeat; }

#home-testimonial{   width: 957px;  height: 300px;  overflow: hidden;}
#home-testimonial .flex-control-nav { bottom:15px; position: relative; }
#home-testimonial .flex-control-nav li a { background:url(images/dot_normal.jpg) no-repeat; width:11px; height:11px; }
#home-testimonial .flex-control-nav li a.active, #home-testimonial .flex-control-nav li a:hover { background:url(images/dot_hover.jpg) no-repeat; }
.credit_link{color: #f47404;font-size: 25px;margin: 65px auto !important;}
.credit_link a{text-decoration: none;}
#cke_description {
    visibility: inherit;
    width: 690px;
    float: right;
    margin-left: 20px;
}