/*
	Theme Name: Server Sitters V.4.1
	Theme URL: http://www.sazzadh.com/
	Description: Custom theme for Server Sitters. From Sazzad
	Author: Sazzad
	Author URI: http://www.sazzadh.com/
	Version: 0.4.1

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* CSS reset */
body,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
	font-family: "Helvetica Neue", "Nimbus Sans L", Arial, Helvetica, sans-serif;
}
#content ul, #content li {
	list-style-type: disc;
	list-style: disc inside none;
}
a {
	text-decoration: none;
	color: #74a2c7;
}
a:hover {
	text-decoration: underline;
	color: #74a2c7;
}
body {
	background: #fff url(images/background.png) repeat-x;
}
body.home {
	background: #fff url(images/background-front-page.png) repeat-x;
}

/* Wrappers */
.wrapper {
	position: relative;
	width: 900px;
	margin: 0 auto;
}
#message-area {
	float: left;
	width: 100%;
	height: 238px;
	background: url(images/sprite.png) 50% -57px no-repeat;
}
#message-area p, #message-area h2 {
	float: left;
	margin: 80px 0 0 0;
	font-size: 27px;
	font-weight: bold;
	line-height: 36px;
	color: #fff;
}
ul#selling-points {
	float: left;
	background: url(images/sprite.png) -150px -294px;
	margin: 0 0 13px 0;
}
ul#selling-points li {
	float: left;
	height: 51px;
	margin: 0;
	padding: 33px 0 0 0;
	color: #242e39;
	font-size: 16px;
	font-weight: bold;
	text-indent: 95px;
}
ul#selling-points li:first-child {
	text-indent: 60px;
}
ul#selling-points li:last-child {
	text-indent: 78px;
}
ul#selling-points li:hover {
	background: rgba(255,255,255,0.2);
}
ul#selling-points li a {
	color: #0f4166;
	display: block;
	width: 100%;
	height: 84px;
}
ul#selling-points li a:hover {
	text-decoration: none;
	color: #195988;
}
ul#selling-points li#telephone-support {
	width: 225px;
}
ul#selling-points li#help-desk-support {
	width: 262px;
}
ul#selling-points li#server-monitoring {
	width: 253px;
}
ul#selling-points li#live-chat {
	width: 160px;
}
#bubbles div.widget {
	float: left;
	width: 280px;
	margin: 0 20px 0 0;
}
#bubbles h3 {
	color: #0f4166;
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0 20px 0;		}
#bubbles img {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
	border: none;
}
#icons {
	float: left;
	background: url(images/sprite.png) -477px 0;
	width: 519px;
	height: 32px;
	margin: 5px 0 20px 190px;
	text-indent: -999em;
}

/* Header */
#header {
	float: left;
	width: 100%;
	height: 65px;
	margin: 15px 0 0 0;	position: relative;	z-index: 1000;
}
/*
body.home #header {
	margin: 15px 0 0 0;
}
*/
#header h1 {
	float: left;
	width: 287px;
	height: 57px;
	margin: 0;
	padding: 0;
	background: url(images/sprite.png);
	text-indent: -999em;
}
#header h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 287px;
	height: 57px;
}
#header #description {
	display: none;
}

/* Menu */
ul#nav {	position: relative;
	float: right;
	width: 613px;
}
#nav li {
	float: right;
	font-size: 13px;
	font-weight: bold;
}
#nav li a {
	float: left;
	padding: 2px 15px 0;
	color: #124f7d;	}
#nav li.current-menu-item a,
#nav li.current_page_item a {
	color: #010f1d;
}
#nav li ul {
	display: none;
}


/* Information section */
p#info {
	float: right;
	width: 613px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #818181;
	margin: 5px 0 0 0;
	padding: 0;
}

/* Breadcrumbs */
#breadcrumbs {
	float: left;
	width: 100%;
	font-family: "Helvetica Neue", "Nimbus Sans L", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 25px 0 0 0;
	padding: 0 0 10px 0;
	color: #999996;
	border-bottom: 1px dotted #124e7c;
}
#breadcrumbs a {
	color: #999996;
}
#breadcrumbs a.home {
	float: left;
	width: 15px;
	height: 11px;
	background: url(images/sprite.png) -287px 0;
	text-indent: -999em;
	margin: 2px 5px 0 0;
}

#breadcrumbs ul {
float: left;
}

#breadcrumbs li {
float: left;
padding: 0 10px 0 2px;
margin-top: -3px;
}

/* Content */
#content {
	float: left;
	width: 658px;
	padding: 0 30px 0 0;
}#homecontent {	position: relative;	clear: both;		float: left;		width: 100%;		padding: 0;	}
body.page-template-full-width-php #content,
body.page-template-full-width-php .hentry {
	width: 900px;
}
.hentry {
	overflow: hidden;
	width: 658px;
}
.homepost {	width: 100%;}
/* Siderbar */

#sidebar {
	position: relative;
	top: 23px;
	float: right;
	width: 212px;
	padding: 4px 0;
	overflow: hidden;
	background: #e9e9e9;
background: #7ca3c1; /* Old browsers */
background: -moz-linear-gradient(left,  #7ca3c1 0%, #5793c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7ca3c1), color-stop(100%,#5793c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #7ca3c1 0%,#5793c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #7ca3c1 0%,#5793c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #7ca3c1 0%,#5793c1 100%); /* IE10+ */
background: linear-gradient(to right,  #7ca3c1 0%,#5793c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ca3c1', endColorstr='#5793c1',GradientType=1 ); /* IE6-9 */
	-moz-border-radius-topleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2), inset 0px 0px 5px rgba(0,0,0,0.1);
	-zkhtml-box-shadow: 0 3px 3px rgba(0,0,0,0.2), inset 0px 0px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2), inset 0px 0px 5px rgba(0,0,0,0.1);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2), inset 0px 0px 5px rgba(0,0,0,0.1);
}
#sidebar .inner {
	width: 192px;
	margin: 0 0 0 1px;
	padding: 0 9px;

	-moz-border-radius-topleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
#sidebar .widget {
	width: 192px;
}
#sidebar .widget div {
	width: 192px;
	padding: 10px 0 0 0;
	/*background: url(images/sidebar-spacer.png) 0 0 no-repeat;*/
}
#sidebar h2 {
	font-size: 16px;
	font-weight: bold;
	color: #74a2c7;
	line-height: 20px;
	padding: 0;
	padding: 15px 0 5px 0;
}
#sidebar .widget h2 {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	line-height: 20px;
	padding: 0;
	padding: 15px 0 5px 12px;
}
#sidebar h3 {
	font-size: 13px;
	font-weight: bold;
	color: #74a2c7;
	margin: 0;
	padding: 0;
}
#sidebar p {
	color: #74a2c7;
}
#sidebar a.sign-up {
	display: block;
	width: 190px;
	height: 35px;
	line-height: 35px;
	margin: 5px auto 10px auto;
	background: url(images/sprite.png) -287px -19px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#sidebar a.sign-up:hover {
	text-decoration: none;
	opacity: 0.9;
}
#sidebar ul,
#sidebar ol {
	margin: 0 0 30px 0;
}
#sidebar ul li {
	list-style-type: disc;
	margin: 7px 0 7px 35px;
	color: #74a2c7;
	line-height: 18px;
}
#sidebar ol li {
	list-style-type: disc;
	margin: 0 0 0 35px;
	color: #74a2c7;
}



/* Text */
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #84df01;
	font-family: DeliciousRoman,sans-serif;
	font-weight: bold;
}
h1,
h1 a {
	color: #124e7c;
	font-size: 26px;
	line-height: 26px;
	margin: 20px 0 0 0;
}
h2,
h2 a {
	font-size: 18px;
	margin: 4px 0 0 0;
	color: #74a2c7;
}
h3,
h3 a {
	font-size: 16px;
	margin: 4px 0 0 0;
	color: #124e7c;
}
h4,
h4 a {
	font-size: 16px;
	margin: 4px 0 0 0;
	color: #74a2c7;
}
h5,
h5 a {
	font-size: 13px;
	margin: 4px 0 0 0;
	color: #124e7c;
}
h6,
h6 a {
	font-size: 13px;
	margin: 4px 0 0 0;
	color: #74a2c7;
}
.hentry,
dd,
dt,
li,
blockquote,
p {
	font-family: "Helvetica Neue", "Nimbus Sans L", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height: 24px;
}
p {
	margin: 4px 0 20px 0;
}
img {
	padding: 1px;
	border: 0px solid #717f82;
}
blockquote {
	color: #124f7d;
	border: 1px solid #74a2c7;
	background: rgba(116,162,199,0.1);
	margin: 20px 0;
	padding: 15px 20px;
}
a.more-link {
	color: #3d595f;
	border-bottom: 1px solid #3d595f;
	text-decoration: none;
	font-weight: bold;
}
a.more-link:hover {
	color: #8a8f93;
	border-bottom: 1px solid #8a8f93;
	text-decoration: none;
}
.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}
.aligncenter {
	margin: 0 auto;
}
.wp-caption {
	padding: 10px;
	color: #737373;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
}
.wp-caption img {
	border: none;
	border-left: 1px solid #3d595f;
	border-top: 1px solid #3d595f;
	border-right: 1px solid #3d595f;
	margin: 0;
	padding: 1px;
}
.wp-caption p {
	border-left: 1px solid #3d595f;
	border-bottom: 1px solid #3d595f;
	border-right: 1px solid #3d595f;
	margin: 0 3px;
	padding: 8px;
	color: #999;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
}
table {
	overflow: hidden;
	border-collapse: collapse;
	border: 1px solid #e0e0e0;
	background: #e0e0e0;
	margin: 0;
	padding: 0;

	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top-right-radius: 10px;

	-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	-khtml-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
th {
	background: #eaeced;
	padding: 14px;
	font-size: 13px;
	font-weight: bold;
	color: #555;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
tfoot td{
	background: #f2f7f8;
	font-size: 15px;
	font-weight: bold;
}
tfoot td:first-child {
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
tfoot td:last-child {
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
td {
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-family: "Helvetica Neue", "Nimbus Sans L", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #555;
	padding: 11px 29px;
	background: #fbfbfb;
}
tr.alt td {
	background: #f7f7f7;
}

/* Footer */
#footer {
	float: left;
	width: 100%;
	background: #124f7d;
	padding: 0 0 10px 0;
}
#footer img {
	border: none;
}
#footer .logo {
	float: right;
	text-indent: -999em;
	background: url(images/sprite.png) -996px 0;
	width: 160px;
	height: 32px;
	margin: 5px 0 0 0;
}
#footer .widget-wrapper {
	float: left;
	width: 100%;
	border-bottom: 1px solid #35688e;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#footer p {
	float: left;
	width: 740px;
	color: #4982ad;
	font-size: 11px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
#footer p a {
	color: #4982ad;
}
#footer .widget {
	float: left;
	margin: 0 2% 0 0;
	width: 18%;
}
#footer .widget h3 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #fff;
	margin: 25px 0 5px 0;
	padding: 0 0 6px 0;
}
#footer .widget li {
	color: #fff;
	line-height: 18px;
	padding: 3px 0;
}
#footer .widget a {
	color: #fff;
}

#footer .widget table#wp-calendar {
width: 190px;
}


/* new */
.sub-footer{
	width: 900px;
	height:auto;
	float:none;
	display:block;
	position: relative;
	margin: 0 auto;
}
.sub-foo{
	width: 900px;
	height:auto;
	float:left;
	display:block;
	position: relative;
	margin-bottom:10px;
}
.sub-foo02{
	border:0;
}
/* End new */

.post h2, .post h3, .page h2, .page h3 {
	text-shadow: 2px 2px 0px #EEE;
	padding-bottom: 2px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}


#sidebar .widget ul li{
	color:#FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);

}
#sidebar .widget ul li a{
	color:#FFF;
}
#sidebar .widget ul li a:hover{
	color:#333;
}

#sidebar .widget h2 {
		text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
		padding-bottom: 6px;
		border-bottom: 1px solid rgba(255,255,255,0.3);
		text-align: center;
		font-size: 17px;
}

#sidebar h2, #sidebar h3 { margin-bottom: 0px !important; }

#sub-footer{
	width: 900px;
	height:auto;
	float:none;
	display:block;
	position: relative;
	margin: 0 auto;
}
#sub-foo{
	width: 900px;
	height:auto;
	float:left;
	display:block;
	position: relative;
	border-bottom: 1px solid #35688e;
	padding-bottom:10px;
	margin-bottom:10px;
}
#sub-foo02{
	border:0;
}
#sub-foo2{
	width: 900px;
	height:auto;
	float:left;
	display:block;
	position: relative;
	margin-bottom:10px;
}

#footer01{
	float: left;
	width: 100%;
	background: #124f7d;
	padding: 0 0 10px 0;
}
#footer01 p {
	float: left;
	width: 740px;
	color: #4982ad;
	font-size: 11px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}
#footer01 p a {
	color: #4982ad;
}

.sub-header{
	width:100%; height:auto; padding-bottom:6px; padding-top:10px; float:left; display:block; position:relative; background-color:#124f7d; border-bottom:1px solid #648dad; border-top:1px solid #648dad;
}
.sub-header00{
	width:900px; height:auto; float:none; display:block; position:relative; margin:0 auto;
}
/* =Menu
-------------------------------------------------------------- */


#access {
/*	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;     */
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #eee;
	display: block;
	line-height: 28px;
	padding: 0 1.2125em;
	text-decoration: none;
}
#access a:hover{
        background:none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 25px;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	color:#066;
}
#access li:hover > a,
#access a:focus {
	 /* Show a solid color for older browsers */
	 background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax 
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5); */
	color: #47affd;
}
#access ul li:hover > ul {
	display: block;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
	
}





li.menu-item-149{
		background:none !important;
		font-weight:bold;
}
li.menu-item-149 a{
		background:none !important;
		font-weight:bold;
}
li.menu-item-149 a:hover{
		background:none !important;
		font-weight:bold;
		color:#FFF;
		cursor:default;
}

.wrapper010{
	width: 100%;
	height:auto;
	float:left;
	display:block;
	position:relative;
}
.wrapper020{
	width: 900px;
	height:auto;
	float:none;
	display:block;
	position:relative;
	margin:0 auto;
}
.clear {width: 100%;height: 0px;margin: 0;padding: 0;clear: both;}

.post h1, .post h1 a {
text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
margin-bottom: 20px;
}

.post {
border-bottom: 1px solid #eee;
padding-bottom: 15px;
margin-bottom: 15px;
}

.readmore {
font-size: 16px;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

body.home h2, body.home h3 {
	text-shadow: none !important;
	border-bottom: none !important;
}

#content .page h1, #content .post h1 {
    font-size: 32px;
    margin-bottom: 15px;
    text-shadow: 2px 2px 0px #EEE;
}

#footer .widget h3 { text-shadow: none; }
