/*  
Theme Name: Giant Matrix Site
Theme URI: http://giantmatrix.com/
Description: Giant Matrix Site theme.
Version: 2.0
Author: Giant Matrix team
Author URI: http://giantmatrix.com/

*/

/* @charset "utf-8"; */
/* CSS Document */

/* Styling all elements
==========================================================================================================*/
* { margin: 0; padding: 0; }
a {	outline: none;	border: none; text-decoration: none; }
img { border: none; }
input { vertical-align: middle; }
.floatleft { float: left !important; width:auto; }
.floatright { float: right !important; width:auto;}
abbr { cursor: help;}
acronym { cursor: help; }
/* --------------- Applying clearfix fix for some browsers to use in appropriate places -------------- */
.clearfix:after {content: " "; display: block;	height:0%;	clear: both; visibility: hidden;}
.clearfix {display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {display: block; }
/* End hide from IE Mac */
.clear {clear:both}
/*=======================================================================================================*/

body {
	background:#d2d2d2 url(images/bg.jpg) repeat-x 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	} /*----- Body -----*/
#wrapper {
	width:926px;
	margin:0 auto;
	padding-top:13px;
	} /*----- Wrapper -----*/
#header {
	position:relative;
	padding-bottom:12px;
	/*height:104px;*/
	} /*----- Header -----*/
#header h1 a {
	position:absolute;
	top:0;
	left:20px;
	background:url(images/logo.jpg) no-repeat left top;
	width:296px;
	height:93px;
	display:block;
	} /*----- LOGO -----*/
#header h1 span { display:none;	}
#search_box {
	background:url(images/hsep.gif) repeat-x left bottom;
	width:445px;
	height:41px;
	padding:7px 0 0 151px;
	margin:0 3px 0 327px;
	} /*----- Search Box -----*/
#search_box span {
	float:left;
	font-size:11px;
	color:#cbcbcb;
	padding:0 3px;
	height:23px;
	line-height:23px;
	width:auto;
	}
.textbox{
	float:left;
	background:#fff;
	border:0;
	width:120px;
	height:16px;
	margin:3px 5px 0 0;
	color:#adadad;
	font-size:11px;
	padding:2px 0 0 2px;
	}
.listbox{
	width:120px;
	height:18px;
	margin-top:3px;
	font-size:11px;
	color:#636363;
	}
#nav { 
	height:23px;
	padding:21px 0 12px 320px;
	margin:0;/*add this*/
	} /*----- Main Navigation -----*/
#nav li {
	float:left;
	list-style:none;
	height:23px;
	line-height:20px;
	color:#bbb;
	width:101px;
	}
#nav li a{
	float:left;
	height:23px;
	display:block;
	margin-right:7px;
	width:82px;
	}
#header #nav li a:hover, .active{
	background-position:left bottom !important;
	height:23px;
	}
#nav li a span { display:none;}
#products_btn a  {
	background:url(images/products_btn.gif) no-repeat 0 0;
	}
#download_btn a {
	background:url(images/download_btn.gif) no-repeat 0 0;
	}
#support_btn a  {
	background:url(images/support_btn.gif) no-repeat 0 0;
	}
#company_btn a {
	background:url(images/company_btn.gif) no-repeat 0 0;
	}
#blog_btn a {
	background:url(images/blog_btn.gif) no-repeat 0 0;
	}
#purchase_btn a {
	background:url(images/purchase_btn.gif) no-repeat 0 0;
	}/*----- Navigation Buttons -----*/
#intro{ 
	clear:both;
	position:relative;
	background:url(images/pheaders/home.png) no-repeat 0 0; 
	width:918px;
	height:295px; 
	margin-left:4px;
	} /*----- Intro Section -----*/
#intro_content{ 
	position:absolute;
	top:157px;
	left:37px;
	width:498px;
	}
#intro_content p{ 
	font-size:14px;
	color:#fffff1;
	line-height:16px;
	padding-bottom:15px;
	}
#intro_content span{ 
	margin-right:15px;
	}
#sidebar { float:left; width:257px; padding-bottom:8px; } /*----- Side Bar -----*/
#news_box{
	background:url(images/news_box.gif) no-repeat 0 0;
	width:227px;
	height:219px;
	padding:0px 12px 0 13px;
	margin-bottom:5px;
	}/*----- News Section -----*/
#news_box h2{
	float:left;
	font-size:23px;
	color:#0599d1;
	font-weight:700;
	border-bottom:1px #dedee0 solid;
	padding:0 5px 0 9px;
	width:215px;
	/* margin-top:24px; */
	margin:24px 0 0;
	}
#news_box h2 span{ float:left; width:auto; }
#news_box h2 img{ float:right; width:auto; }
#news_box ul{
	clear:both;
	padding:5px 8px 8px 6px;
	list-style:none;
	}
#news_box h3{ color:#373737; font-size:12px; }
#news_box li{
	background:url(images/arrow.gif) no-repeat 0 20px;
	padding:12px 0;
	padding-left:15px;
	color:#6c6c6c;
	line-height:18px;
	}
.more_text2{
	font-size:12px;
	color:#595959;
	font-weight:700;
	text-align:right;
	padding-right:8px;
	}
.more_text2 a{ color:#595959; }
.more_text2 a:hover{ text-decoration:underline; }
.left_banner{
	padding:0 0 6px 2px;
}

#content { float:left; width:669px; } /*----- Content Section -----*/
#content_top{
	background:url(images/content_top.png) no-repeat 0 0;
	height:18px;
	display:block;
	}
#center_content{
	clear:both;
	background:url(images/cbg.png) repeat-y 0 0;
	padding:12px 22px 0 22px;
	} /*----- Center Content -----*/
#content h2{
	font-size:23px;
	color:#04aeed;
	padding:0 0 4px 0;
	border-bottom:1px #fff solid;
	display:block;
	margin-bottom:21px;
	font-weight:400;
	}
#content h2 span{
	font-size:23px;
	color:#918e91;
	}
#content h2.no_border{ border:0; margin-bottom:0; }
.product_box{
	float:left;
	width:290px;
	margin:0 40px 18px 0;
	} /*----- Product Box -----*/
.product_box_img{
	float:right;
	margin:0 10px 15px 17px;
	width:auto;
	}
.product_box.last{ margin-right:0; }
.product_box .prod_btn{ clear:both;}
.product_box .prod_btn span{ padding-right:5px; }
.line{
	clear:both;
	background:url(images/line.gif) repeat-x 0 center;
	height:20px;
	}
.cont_whiteBox{
	position:relative;
 	background:url(images/white_box.gif) no-repeat 0 0;
	width:595px;
	padding:12px 8px 8px 8px;
	} /*----- White box -----*/
.cont_whiteBox_bottom{
	position:relative;
 	background:url(images/white_box.gif) no-repeat left bottom;
	height:5px;
	display:block;
	z-index:0;
	}
.clients_testimonials span{
	float:right;
	background:url(images/close_quote.gif) no-repeat right bottom;
	width:22px;
	height:18px;
	display:block;
	margin-top:-15px;
	} /*----- Clients Testimonials -----*/
.clients_testimonials p{
	background:url(images/open_quote.gif) no-repeat 0 0;
	text-indent:25px;
	padding:5px 0 0 3px;
	line-height:16px;
	}
.clients_test_bottom {
	position:absolute;
	bottom:-19px;
	left:115px;
	background:url(images/test_arrow.gif) no-repeat 0 0;
	padding:0 0 0 30px;
	height:20px;
	line-height:20px;
	z-index:100;
	width:465px;
	}
.clients_test_bottom span {
	position:absolute;
	right:0;
	}
.more_text{
	clear:both;
	font-size:11px;
	color:#f00101;
	text-align:right;
	padding-right:14px;
	font-weight:700;
	line-height:20px;
	}
.more_text a{ color:#f00101; }
.more_text a:hover{	text-decoration:underline; }
.spacer{ clear:both; height:35px; }
.awards p{ padding-top:5px; }
.awards span{
	padding:0 5px;
	float:left;
	width:auto;
	}
.content_bottom{
	clear:both;
	background:url(images/content_bottom.png) no-repeat 0 0;
	height:19px;
	display:block;
	}
#footer {
	clear:both;
	background:url(images/fbg.jpg) repeat-x left bottom;
	height:163px;
	} /*----- Footer -----*/
.footer {
	position:relative;
	width:917px;
	margin:0 auto;
	font-size:11px;
	color:#464545;
	padding:18px 0 0 9px;
	}
.footer span { position:absolute; right:16px; }
.footer a { font-size:12px; color:#312f2f; padding:0 16px; }
.footer a:hover { text-decoration:underline; }
.footer p{padding:0 0 0 16px; line-height:20px;}
.footer .red_text{color:#7b2c2c; line-height:30px;}
/*----- Internal page Css -----*/
#int_header{ height:222px; margin-left:4px; }
/*----- Blog page Css -----*/
.post{
	clear:both;
	color:#000;
	border-bottom:2px #fff solid;
	margin-bottom:22px;
	padding-bottom:16px;
	line-height:18px;
}
.post h3{
	font-size:18px;
	font-weight:400;
	padding-bottom:6px;
}
.post p a{
	color:#000;
	text-decoration:underline;
}
.post p a:hover{
	text-decoration:none;
}
.dotline{
	background:url(images/dotline.gif) repeat-x 0 center;
	padding:18px 0 7px 0;
}
.post_lnks span {
	float:left;
	line-height:25px;
	margin-right:24px;
}
.post_lnks a {
	float:left;
	padding-left:10px;
	color:#535252;
	font-weight:700;
}
.post_lnks a:hover { text-decoration:underline; }
.pagenation {
	text-align:right;
	font-size:11px;
	font-weight:700;
	padding-bottom:15px;
}
.pagenation a {  color:#767676; padding:0 2px; }
.pagenation a:hover {
	text-decoration:underline;
}
.active_pg {
	color:#da2e2e !important;
	text-decoration:underline;
}
.left_sec{	margin:2px 0 6px 2px; width:247px;}
.left_box_top{
	background:url(images/left-box-top.png) no-repeat 0 0;
	height:13px;
}
.left_box{
	background:url(images/left-box-bg.png) repeat-y 0 0;
	padding:7px 12px;
}
.left_box_bottom{
	background:url(images/left-box-bottom.png) no-repeat 0 0;
	height:13px;
}
.left_box h2{
	font-size:20px;
	color:#04aeed;
	font-weight:400;
	padding-bottom:6px;
	}
.left_box h2 span{ color:#a7a8a8; }
.left_list {
	color:#4c4c4c;
	padding:0 0 0 4px;
	list-style:none;
}
.left_list li {
	background:url(images/arrow2.gif) no-repeat 0 10px;
	padding:5px 0;
	padding-left:10px;
	font-size:11px;
	font-weight:700;
}
.left_list li a { color:#4c4c4c; } 
.dotline2{
	background:url(images/dotline2.gif) repeat-x 0 center;
	padding:8px 0;
}
/*----- Company Page CSS -----*/
.banner1{
	background:url(images/banner1.gif) no-repeat 0 0;
	width:248px;
	height:183px;
	text-align:center;
	padding-top:10px;
}
.banner1 p{
	padding:12px 0;
}
.company_link {
	padding:0 0 0 4px;
	list-style:none;
}
.company_link li {
	width:214px;
	height:30px;
	font-size:13px;
	font-weight:700;
	margin-bottom:6px;
}
.company_link li a {
	background:url(images/company_menu.gif) no-repeat 0 0;
	color:#545968;
	padding-left:28px;
	width:186px;
	height:30px;
	display:block;
	line-height:30px;
}
.company_link li a:hover {
	background:url(images/company_menu-hvr.gif) no-repeat 0 0;
	color:#fff;
}
.company_bloc p{ padding:12px 0; }
.company_bloc h2{ margin-bottom:12px !important; }
/*----- Download Page CSS -----*/
.client_testBox{
	position:relative;
 	background:url(images/cl-test_box-top.jpg) no-repeat 0 0;
	width:212px;
	padding:10px 8px 8px 10px;
	} /*----- Clent Testimonials box -----*/
.client_testBox span{
	background:url(images/close_quote.gif) no-repeat right top;
	height:18px;
	display:block;
	margin-top:-10px;
	} /*----- Clients Testimonials -----*/
.client_testBox p{
	background:url(images/open_quote.gif) no-repeat 0 0;
	text-indent:25px;
	padding:5px 0 0 3px;
	line-height:16px;
	}
.client_testBox_bottom{
 	background:url(images/cl-test_box-bottom.jpg) no-repeat 0 0;
	width:168px;
	height:13px;
	display:block;
	padding:10px 0 0 61px;
	}
.download_pg { position:relative; padding-bottom:10px; }
.download_pg p{ width:436px; }
.download_img{ position:absolute; top:50px; right:40px; }
.download_now{ position:absolute; top:150px; right:2px; }
.prod_desc{
	background:url(images/prod_desc.gif) no-repeat 0 0;
	width:267px;
	height:44px;
	padding-top:6px;
}
.company_bloc .prod_desc p{
	padding:2px 12px;
}
/*----- Order Page CSS -----*/
.banner_padd{
	padding:3px 0 6px 2px;
}
.order_pg { width:463px; }
.order_pg p{ padding:0 0 15px 0; }
.price {
	font-size:25px;
	color:#ef0505;
}
.special_offer_sec{
	background:url(images/special_offer_bg.gif) repeat-y 0 0;
	width:626px;
}
.special_offer_box{
	background:url(images/special_offer_top.jpg) no-repeat 0 0;
	padding:17px 12px 5px 8px;
}
.special_offer_bott{
	background:url(images/special_offer_bottom.gif) no-repeat 0 0;
	height:8px;
	display:block;
}
.spOffer_prod{
	float:left;
	width:270px;
	background:url(images/gry_line.gif) repeat-y right top;
	margin-right:15px;
	padding:10px 20px 0 10px;
}
.spOffer_prod.right{
	background:none;
	margin-right:0;
	padding-left:0;
}
.spOffer_img{
	float:right;
	margin:0 0 0 5px;
}
.spOffer_prod h3{
	font-size:17px;
	color:#c90303;
	padding-bottom:2px;
}
.spOffer_prod p {
	padding:5px 0 !important;
} 
.gray_line{
	clear:both;
	background:url(images/gry_line.gif) repeat-x 0 center;
	height:14px;
	margin:0 10px;
}
/*----- Support Page CSS -----*/
.support_pg { padding:8px 0 10px 0; }
.support_pg p{ width:436px; float:left; }
.support_img{ float:left; margin:12px 20px 10px 0; }
.support_btns{ float:left; padding-left:25px; }
.support_btns p{ padding:3px 0 !important; }
.support_btns span{ margin:0 10px; }
/*----- Trilply Page CSS -----*/
#canvas_top{
	background:url(images/canvas_top.png) no-repeat 0 0;
	height:16px;
	display:block;
	}
#center_canvas{
	background:url(images/canvas_bg.png) repeat-y 0 0;
	padding:12px 27px 0 16px;
	} /*----- Center Canvas -----*/
.canvas_bottom{
	clear:both;
	background:url(images/canvas_bottom.png) no-repeat 0 0;
	height:16px;
	display:block;
	}
#canvas_left{
	float:left;
	width:589px;
}
#canvas_left h2{
	font-size:24px;
	color:#0074b6;
	padding:0 50px 0 3px; 
}
#canvas_left h3{
	font-size:18px;
	color:#6e0101;
	padding:16px 0 10px 3px; 
	font-weight:400;
}
#canvas_left p{
	font-size:12px;
	color:#444343;
	padding:8px 6px; 
}
.anti-tracks-features{
	background:url(images/anti_track_img.jpg) no-repeat 0 0;
	height:376px;
	margin-bottom:15px;
}
.anti-tracks-features ul{
	float:left;
	width:240px;
	padding:20px 0 0 28px;
	list-style:none;
}
.anti-tracks-features li{
	background:url(images/bullet.gif) no-repeat 0 6px;
	padding-left:25px;
	font-weight:700;
	line-height:24px;
}
#canvas_right{
	float:right;
	width:259px;
	margin-left:34px;
}
/*----- Single Product Page -----*/
/*
#single_product_top {
	padding-left:4px;
	height:34px;
}
*/

#single_product_header {
	background:url(images/pheaders/antitracks_header.png) no-repeat 0 0;
	height:222px;
	margin-left:4px;
}
#single_product_header #intro_content{ 
	position:absolute;
	top:190px;
	left:37px;
	width:498px;
	}	
#sph_memorywasher {
	background:url(images/pheaders/mw_header.png) no-repeat 0 0;
	height:222px;
	margin-left:4px;
}
#sph_memorywasher #intro_content{ 
	position:absolute;
	top:190px;
	left:37px;
	width:498px;
	}	
#sph_gdc {
	background:url(images/pheaders/gdc_header.png) no-repeat 0 0;
	height:222px;
	margin-left:4px;
}
#sph_gdc #intro_content{ 
	position:absolute;
	top:190px;
	left:37px;
	width:498px;
	}	
#sph_registrywasher {
	background:url(images/pheaders/rw_header.png) no-repeat 0 0;
	height:222px;
	margin-left:4px;
}
#sph_registrywasher #intro_content{ 
	position:absolute;
	top:190px;
	left:37px;
	width:498px;
	}		
#sph_isurfer {
	background:url(images/pheaders/iss_header.png) no-repeat 0 0;
	height:222px;
	margin-left:4px;
}
#sph_isurfer #intro_content{ 
	position:absolute;
	top:190px;
	left:37px;
	width:498px;
	}		
	
	
	
.tabs li {
	list-style:none;
	float:left;
	height:34px;
}
.tabs li {
	float:left;
	height:34px;
	display:block;
}
#single_product_pg h3 {
	color:#00a5d4;
	font-size:16px;
	padding-top:5px;
}
#single_product_pg p {
	padding:12px 0;
	line-height:18px;
}
#single_product_pg h4 {
 margin:0;
 font-size: 12px;
 font-weight: 14px;
}/*add this new selector*/

.tab_content {
	clear:both;
	background:url(images/cbg.png) repeat-y 0 0;
	padding:12px 22px 0 22px;
}
#benifits {
	background:url(images/benifits_btn.gif) no-repeat left top;
}
#features {
	background:url(images/features_btn.gif) no-repeat left top;
}
#screenshots {
	background:url(images/screenshots_btn.gif) no-repeat left top;
}
#client_testimonials {
	background:url(images/client_testimonials_btn.gif) no-repeat left top;
}
#plugins {
	background:url(images/plugins_btn.gif) no-repeat left top;
	width:133px;
}

#benifits2 {
	background:url(images/benifits_btn2.gif) no-repeat left top;
}
#features2 {
	background:url(images/features_btn2.gif) no-repeat left top;
}
#screenshots2 {
	background:url(images/screenshots_btn2.gif) no-repeat left top;
}
#client_testimonials2 {
	background:url(images/client_testimonials_btn2.gif) no-repeat left top;
}


#screenshotstb { /* the ID for your unordered list */
    float:left;    
}
 
#screenshotstb li {
    list-style:none;
    float:left;
    padding:15px;
}
 
#screenshotstb img {
    border:0;
}

.faq_links1{
	font-size:12px;
	color:#595959;
	font-weight:700;	
	}
.faq_links1 a{ color:#595959; }
.faq_links1 a:hover{ text-decoration:underline; }

.more_text3{
	font-size:12px;
	color:#FFFFFF;
	font-weight:700;
	text-align:right;
	padding-right:8px;
	}
.more_text3 a{ color:#FFFFFF; }
.more_text3 a:hover{ text-decoration:underline; }

#contenttp { float:left; width:669px; } /*----- Content tp Section -----*/
#sidebartp { float:left; width:257px; padding-bottom:8px; } /*----- Side Bar tp -----*/

ul{
	padding-left:7px;
} /*----- Center Content -----*/




.contain-prod{
	width:280px;
	margin:0 10px 10px 0;
	min-height:200px;
	float:left;
	padding:10px;	
}

.contain-prod p.download-pg{
	padding-top:0;
	margin-top:0;
}

.contain-prod p.download-pg{
	margin-top:0px;
	padding-top:0px;
}

.contain-prod div.support-img{
	margin-bottom:15px;
}

.contain-prod div.support-pg{
	margin-bottom:10px;
	color:black;
	font-weight:bold;
	text-align:center;
}

.contain-prod div.support-btns a{
	margin:10px 0;
}

img.thumb-link{
	border:2px solid #ccc;
}

img.thumb-link:hover{
	border:2px solid #04AEED;
}

.contain-prod-2{
	background-image:url(images/container-top-bg.gif);
	background-color:white;
	background-repeat:no-repeat;
	width:280px;
	margin:0 10px 10px 8px;
	min-height:200px;
	float:left;
	padding:10px 12px 10px 8px;	
}

ul.features{
	padding:;
	margin:0 0 15px 25px;
	float:left;
	clear:both;
	line-height:26px;
	
}

ul.features li{
	clear:both;
	list-style-image:url(images/bullet-style.gif);
}

p.price{
	font-size:18px;
	color:#04AEED;
	text-align:left;
	border-top:1px dotted #ccc;
	float:left;
	width:270px;
	clear:none;
}

.contain-prod-2 div.support-pg{
	margin-top:10px;
	margin-bottom:10px;
	color:#666;
	font-weight:bold;
	text-align:center;
}

img.btn-read{
	float:left;
}
