/*------------------------------------------------------------------

[ STYLE.CSS ] Main Stylesheet

--------------------------------------------------------------------



[Table of contents]



1.	RESET



2.	MAIN STYLES

2.a  Tags defaults

2.b  Base layout

2.c  Navigations

2.d  Elements, ID's & Classes



3.	FORMS

3.a  General form styles

3.b  Individual forms



4.	PLUGINS



5. PRINT





/*------------------------------------------------------------------



1.	RESET

	Global reset for all HTML elements



------------------------------------------------------------------*/



@media handheld, projection, screen, print {



* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline }

html { height: 100% }

body { background: #fff; color: #000; font-size: 100.01%; min-height: 101%; text-align: left }

img, fieldset, abbr, acronym { border: 0 }

ul, ol { list-style: none; list-style-position: outside }

table { border-collapse: collapse; border-spacing: 0; width: 100% }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal }

caption, th { text-align: left }

q:before, q:after, blockquote:before, blockquote:after { content: '' }

input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; vertical-align: middle }

textarea { height: auto; overflow: auto }

option { padding-left: 0.6em }

button { background: none; border: 0; text-align: center }

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal }





} @media handheld, projection, screen {





/*------------------------------------------------------------------



2.	MAIN STYLES

	General definitions



--------------------------------------------------------------------



/*-------------------------------

2.a Tags defaults

---------------------------------

[?] Tags only. No classes or ID's here.

*/

	

body {

	color: #333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	line-height: 22px;

	text-align: center;

}

body { background: #fff url(../img/bg.png) repeat-x }

body.home { background-image: url(../img/bg_home.png) }

body.service { background-image: url(../img/bg_services.png) }



p, ul, ol, table, dl, dd, pre { margin: 0 0 1.33em }



strong { font-weight: bold }

em { font-style: italic }

code, pre { font-family: "Courier New", Courier, monospace }

dt { font-weight: bold }

dd { font-style: italic }

cite { font-style: italic }

q { font-style: italic }

blockquote { font-style: italic; padding: 0 2.67em }



abbr, acronym { border-bottom: 1px dotted; cursor: help }





/* Headlines

-------------------------------

[?] Always define: font-size - line-height - margin

*/



h1 {

	font-size: 40px;

	margin: 0;

}

h2 {

	font-size: 38px;

	margin: 0;

}

h3 { font-size: 18px }

h4 { font-size: 15px }



/* Anchors

-------------------------------*/



a, a:link, a:visited {

	color: #e79900;

	cursor: pointer;

	text-decoration: none;

}

a:hover, a:active, a:focus { text-decoration: underline }





/*-------------------------------

2.b Base layout

---------------------------------

[?] Mostly ID's. Classes & tags allowed.

*/



#wrap {

	margin: 0 auto;

	text-align: left;

	width: 980px;

	position: relative;

}

	#header, #banner, #content, #main-bottom, #footer {

		float: left; display: inline;

		clear: both;

		width: 100%;

		position: relative;

	}

	#header { height: 110px; z-index: 3	}



		#logo { margin: 0 }



			#logo a {

				background: url(../img/logo.png) no-repeat;

				display: block;

				text-indent: -9999px;

				height: 102px; width: 356px;

				position: absolute;

				top: 8px; left: 2px;

			}

			#tagline {

				margin: 0;

				position: absolute;

				text-indent: -9999px;

				top: 0; left: 0;

			}



	#banner { 

		background: url(../img/bg_banner-gradient.jpg) no-repeat 0 12px;

		height: 164px;

		position: relative

	}

	.home #banner { 

		background: url(../img/bg_gradient-home.jpg) no-repeat;

		height: 420px;

		position: relative

	}

	.service #banner { 

		background: url(../img/bg_banner-service.jpg) no-repeat;

		height: 130px;

		position: relative

	}
	
	#servicesplash {
		
		
		background: url(../img/servicesplash.png) no-repeat top left;

		padding: 15px 10px 0 10px;	
		
		border-bottom: solid 1px #e0e0e0;
		
		margin: 0 0 5px 0;
		
		width: 570px;
		
	}
	
				

	

	#content { padding: 55px 0 0 }

	.home #content { padding: 37px 0 0 }



		#main {

			float: left;

			padding: 0 10px 0 0;

			width: 600px;

		}

		#sidebar {

			float: right;

			width: 340px;

		}

		.home #main {

			padding: 0 30px 0 0;

			width: 480px;

		}

		.home #sidebar { width: 470px }



	#main-bottom {

		background: url(../img/top-bottom.gif) no-repeat center 0;

		margin: 30px 0 0;

		overflow: hidden;

	}

	.home #footer, .service #footer { margin-top: 20px }

	#footer {

		background: url(../img/bg_footer.png) repeat-y;

		margin: 60px -5px 0;

		padding: 86px 5px 20px;

		width: 980px;

	}
	
	#geeksquadgraph li{
		float: left;
		padding: 0;
		margin: 0;
		width: 200px;
	}
		





/*-------------------------------

2.c Navigations

-------------------------------*/



ul.nav { margin: 0 }





/* Main navigation

-------------------------------*/

 

#nav {

	width: 540px;

	position: absolute;

	top: 69px; right: 20px;

}

	#nav li#nav1,

	#nav li#nav2,

	#nav li#nav3 { float: left; position: relative }

	

		#nav li#nav1 > a { 

			background: url(../img/bg_li-nav1.png) no-repeat;

			color: #fff;

			display: block; 

			text-indent: -9999px;

			width: 196px; height: 42px;

		}

		#nav li#nav1 a:hover,

		#nav li#nav1:hover > a { background: url(../img/bg_li-nav1_hover.png) no-repeat }



		#nav li#nav1 ul { 

			background: url(../img/submenu.png) no-repeat; 

			display: none; 

			height: 174px; width: 203px;

			margin: 0;

			padding: 0 20px 0 15px;

			position: absolute;

			top: 42px; left: 0;

		}

		#nav li#nav1 ul li { background: url(../img/nav-footer.gif) repeat-x 0 bottom }



		#nav li#nav1 ul li a,

		#nav li#nav1 ul li a:hover,

		#nav li#nav1 ul li.non-bg { background: none }



		#nav li#nav1:hover > ul { display: block }



		#nav li#nav1 ul li a { 

			color: #fff;

			display: inline;

			font-size: 15px;

			line-height: 30px;

			text-decoration: none;

			text-shadow: #125e84 0 -1px 0;

		}

		#nav li#nav1 ul li a:hover { color: #3ebfff }



		#nav li#nav2 a, #nav li#nav3 a { 

			display: block; 

			height: 42px; 

			text-indent: -9999px;

		}

		#nav li#nav2 a {

			background: url(../img/bg_li-nav2.png) no-repeat; 

			margin: 0 3px;

			width: 176px;

		}

		#nav li#nav3 a {

			background: url(../img/bg_li-nav3.png) no-repeat; 

			width: 162px;

		}







/*-------------------------------

2.d Elements, ID's & Classes

-------------------------------*/



/* Header elements

-----------------------------------------------------------------*/



div#contactInfo { 

	overflow: hidden;

	position: absolute;

	top: 15px; right: 20px;

}

	div#contactInfo p#callUs {

		background:url(../img/bg_callUs.png) no-repeat;

		float: left;

		margin: -3px 0 0;

		padding: 5px 0 5px 20px;

		text-indent: -9999px;

		width: 236px; height: 44px;

	}

	div#contactInfo p#chatNow { float: left }



	div#contactInfo p#chatNow a {

		background: url(../img/bt_chat-now.png) no-repeat;

		display: block;

		text-indent: -9999px;

		width: 270px; height: 38px;

	}

	div#contactInfo p#chatNow a:hover { background-position: 0 -52px }





/* Banner elements

-----------------------------------------------------------------*/



.home div#banner h2 small {

	display: block;

	line-height: 56px;

	margin: 0

}

html.cufon-active div#banner h2 cufon { padding-bottom: 8px; padding-left: 2px }



.home div#banner img.img { 

	position: absolute;

	top: 18px; right: 5px;

}



.home div#banner p { 

	color: #d6f0fd;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	margin: 0 0 19px;

	text-shadow: #004879 0 -1px;

	width: 640px;

}

.home div#banner p.buttons { margin: 0 0 40px; overflow: hidden }



.home div#banner p.buttons a.click-to-chat { 

	background: url(../img/bt_click-to-chat.png) no-repeat;

	display: block;

	float: left;

	margin: 0 0 0 -3px;

	text-indent: -9999px;

	width: 373px; height: 61px;

}

.home div#banner p.buttons span {

	color: #fff;

	display: block;

	float: left;

	font-style: italic;

	height: 62px; width: 23px;

	line-height: 62px;

	margin: 0 10px 0 15px;

	text-shadow: #004879 0 -1px;

}

.home div#banner p.buttons a.call-free { 

	background: url(../img/bt_call-us-green.png) no-repeat;

	display: block;

	float: left;

	margin: 0;

	text-indent: -9999px;

	width: 205px; height: 62px;

}

.home div#banner div.how-works {

	position: absolute;

	top: 323px; left: 8px;

	width: 100%

}



.home div#banner div.how-works h3 {

	color: #fff;

	font-size: 28px;

	font-weight: bold;

	left: 0; top: 17px;

	margin: 0 0 10px;

	position: absolute;

	text-shadow: #000 0 -1px;

	width: 245px;

}

.home div#banner div.how-works p {

	background: url(../img/bg_click-for-tour.png) no-repeat;

	color: #8cd1f2;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-style: italic;

	left: 1px; top: 51px;

	margin: 0;

	padding: 6px 0 4px;

	position: absolute;

	text-shadow: #004879 0 -1px;

	width: 247px; height: 26px;

}

.home div#banner div.how-works p span a {

	background: url(../img/bg_span-click-for-tour.png) no-repeat 6px 0;

	color: #8cd1f2;

	text-decoration: none;

	padding: 2px 0 12px 32px;

}

.home div#banner div.how-works ol {

	margin: 0 0 0 253px;

	overflow: hidden;

}

.home div#banner div.how-works ol li {

	background: url(../img/bg_steps.png) no-repeat;

	float: left;

	margin: 0 0 0 8px;

	text-indent: -9999px;

	width: 232px; height: 90px;

}

.home div#banner div.how-works ol li#step2 { background-position: 0 -122px }

.home div#banner div.how-works ol li#step3 { background-position: 0 -242px }



div.nerd-img { background: url(../img/bg_banner-nerd.jpg) no-repeat 0 12px !important }



div#banner h2 {

	color: #fff;

	margin: 37px 0 10px -3px;

	text-shadow: #004879 0 1px;

	width: 550px;

}

div#banner h2 small {

	display: block;

	font-size: 28px;

	margin: 0 0 0 -2px

}



div.testimonial { 

	color: #fff;

	font-size: 15px;

	height: 85px;

	line-height: 21px;

	position: absolute; 

	right: 20px; top: 30px; 

	text-shadow: #155a81 0 1px;

	width: 350px;

}

	div.testimonial p {

		background: url(../img/img_quote.png) no-repeat 0 4px;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-style: italic;

		font-weight: bold;

		height: 63px;

		overflow: hidden;

		padding: 0 0 0 30px;

	}

	div.testimonial img { 

		position: absolute; 

		right: 365px; top: 0; 

		width: 67px;

	}

	div.testimonial p span {

		font-family: Arial, Helvetica, sans-serif; 

		font-style: normal;

		font-weight: normal;

	}







/* General elements

-----------------------------------------------------------------*/



/* Features list

-------------------------------*/



#main ul.features-list {

	margin: 0 0 27px -25px;

	overflow: hidden;

}

	#main ul.features-list li {

		background: none;

		float: left;

		margin: 0 0 35px 25px;

		padding: 0;

		width: 220px;

	}

	#main ul.features-list li h3 { 

		background: url(../img/ico_index.png) no-repeat;

		color: #135f85;

		height: 54px;

		padding: 8px 0 0 65px

	}

	#main ul.features-list li h3 span { display: block }

	

	#main ul.features-list li#pcRepair h3 { background-position: 0 3px }

	#main ul.features-list li#dPay h3 { background-position: 0 -79px }

	#main ul.features-list li#safeSercure h3 { background-position: 5px -158px }

	#main ul.features-list li#aTechs h3 { background-position: 0 -240px }

		

	#main ul.features-list li p {

		font-size: 12px;

		line-height: 20px;

		margin: 0 0 10px;

		overflow: hidden;

	}

	#main ul.features-list li p.links { margin: 0; overflow: hidden }



		#main ul.features-list li p.links a { font-weight: bold }







/* Service elements

-------------------------------*/



div#main.services { margin: 0 0 0 -30px; padding: 0; width: 1010px }



#main.services ul.services-list {

	margin: 0;

	overflow: hidden;

}

	#main.services ul.services-list li {

		background: none;

		float: left;

		margin: 0 0 35px 30px;

		padding: 0;

		width: 220px;

	}
		#main.services ul.services-list ul {
			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;
		}
		
		#main.services ul.services-list ul li {	
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;

		font-size: 11px;
	}
		#main.services ul.services-list ul li b {
			font-weight: bold;
			color: #135f85;
		}

	#main.services ul.services-list li h3 { 

		background: url(../img/ico_services.png) no-repeat;

		color: #135f85;

		height: 55px;

		padding: 8px 0 0 68px

	}

	#main.services ul.services-list li h3 span { display: block }

	

	#main.services ul.services-list li#vRemoval h3 { background-position: 5px 0 }

	#main.services ul.services-list li#cRepair h3 { background-position: 5px -110px }

	#main.services ul.services-list li#sRemoval h3 { background-position: 5px -496px }

	#main.services ul.services-list li#lRepair h3 { background-position: 5px -1145px }

	#main.services ul.services-list li#nSupport h3 { background-position: 5px -372px }

	#main.services ul.services-list li#cTuneup h3 { background-position: 5px -616px }

	#main.services ul.services-list li#pSupport h3 { background-position: 5px -238px }

	#main.services ul.services-list li#mRemoval h3 { background-position: 12px -895px }

	#main.services ul.services-list li#iSupport h3 { background-position: 5px -762px }

	#main.services ul.services-list li#wSupport h3 { background-position: 5px -1020px }



	#main.services ul.services-list li p {

		font-size: 12px;

		line-height: 20px;

		margin: 8px 0;

		overflow: hidden;
		


	}



	#main.services ul.services-list li p.links { margin: 15px 0; overflow: hidden }



		#main.services ul.services-list li p.links a {

			float: left;

			display: block;

			text-indent: -9999px

		}

		#main.services ul.services-list li p.links a.fix-it,

		#main.services ul.services-list li p.links a.fix-it:hover {

			background: url(../img/bt_fix-it.png) no-repeat;

			height: 24px; width: 76px;

			margin: 0 4px 0 0;

		}

		#main.services ul.services-list li p.links a.fix-it { background-position: 0 0 }

		#main.services ul.services-list li p.links a.fix-it:hover { background-position: 0 -31px }



		#main.services ul.services-list li p.links a.learn-more,

		#main.services ul.services-list li p.links a.learn-more:hover {

			background: url(../img/bt_learn-more.png) no-repeat;

			height: 24px; width: 80px;

		}

		#main.services ul.services-list li p.links a.learn-more { background-position: 0 0 }

		#main.services ul.services-list li p.links a.learn-more:hover { background-position: 0 -31px }

		

		#main.services ul.services-list li.contact-us {

			background: none;

			float: left;

			margin: 0 0 35px 25px;

			padding: 0 8px 0 0;

			width: 474px;

		}

			#main.services ul.services-list li.contact-us h3 { background: none; height: 30px; padding: 0 0 0 3px }

			#main.services ul.services-list li.contact-us p { margin: 0 0 15px; padding: 0 0 0 3px }



			#main.services ul.services-list li.contact-us div.contact-info { margin: 0 0 0 3px }







/* Specific Service elements

-------------------------------*/

	

h2.h2-service {

	color: #5a791c;

	font-size: 28px;

	margin: 0 0 13px;

}

#servicesplash h2 {

	color: #135f85;

	font-size: 28px;

	margin: 0 0 13px;

}

h3.h3-service {

	color: #5a791c;

	font-size: 24px;

	margin: 0 0 20px;

}

h4.h4-service {

	color: #135f85;

	font-size: 18px;

	font-weight: bold;

	margin: 0 0 20px;

}



p.text-intro {

	color: #666;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-style: italic;

	font-weight: bold;

	margin: 0 0 40px;

}


p.text-outro {

	color: #d86b00;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	font-style: italic;

	font-weight: bold;

	margin: 0 0 10px;

} 

	p.text-outro span { color: #a55200 } 



p.text { margin: 0 0 30px }

	p.text a { color: #2173af }

	p.text a:hover { text-decoration: underline }



#main ul { font-size: 15px; margin: 0 0 25px; overflow: hidden; }

	#main ul li { background: url(../img/bg_li-main.gif) no-repeat 15px 11px; padding: 4px 0 5px 35px }

		#main ul li a { color: #2173af }

		#main ul li a:hover { text-decoration: underline }



		

/* Chat-now Boxes elements

-------------------------------*/

		

div.chat-now { 

	background: url(../img/bg_main-chat-now.png) no-repeat;

	margin: 0 0 20px;

	position: relative;

	width: 592px; height: 82px;

}	

	div.chat-now p { text-indent: -9999px }



	div.chat-now a { 	

		background: url(../img/bt_main-chat-now.png) no-repeat;

		position: absolute;

		top: 10px; left: 10px;

		text-indent: -9999px;

		width: 302px; height: 62px;

	}

	div.chat-now a:hover { background-position: 0 -78px }



div.contact-info {

	background: url(../img/bg_div-chat-now.png) no-repeat;

	margin: 0;

	position: relative;

	width: 482px; height: 116px;

}

	div.contact-info p.hide { text-indent: -9999px }



	div.contact-info p.desc { 

		color: #5b5b5b;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 12px;

		font-style: italic;

		position: absolute;

		top: 88px; left: 135px;

		text-shadow: #fff 0 1px;

	}

	div.contact-info a.chat-now {

		background: url(../img/bt_chat-live2.png) no-repeat;

		display: block;

		height: 62px; width: 218px;

		position: absolute;

		text-indent: -9999px;

		top: 10px; left: 11px;

	}

	div.contact-info a.chat-now:hover { background-position: 0 -78px }



	div.contact-info a.learn-more {

		background: url(../img/bt_learn-more2.png) no-repeat;

		display: block;

		height: 24px; width: 116px;

		position: absolute;

		text-indent: -9999px;

		top: 85px; left: 11px;

	}







/* Post Classes

-------------------------------*/



img.alignright {

	margin: 10px 0 10px 25px;

	display: inline;

}

img.alignleft {

	margin: 10px 25px 10px 0;

	display: inline;

}



.alignright { float: right; margin: 0 0 10px 20px }



.alignleft { float: left; margin: 0 20px 10px 0 }



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



div.post { 

	font-size: 14px; 

	line-height: 22px;

	margin-bottom: 20px;

}

	div.post div#post-title { 

		clear: both; 

		margin: 0 0 25px;

		overflow: hidden;

		position: relative; 

	}	

		div.post div#post-title p.date {

			background: url(../img/bg_date.png) no-repeat;

			color: #fff;

			float: left;

			font-size: 20px;

			height: 61px;

			line-height: 33px;

			margin: 0 14px 0 -4px;

			padding: 5px 0 0;

			text-align: center;

			text-shadow: #0c3f5b 0 1px;

			width: 63px;

		}

			div.post div#post-title p.date span {

				display: block;

				font-size: 13px;

				margin: -5px 0 0;

				padding: 0;

				text-transform: uppercase;

			}



		div.post div#post-title h2 {

			font-size: 30px;

			min-height: 70px;

		}

			div.post div#post-title h2 a { color: #135f85 }

			div.post div#post-title h2 a:hover { text-decoration: none }



			html.cufon-active div#post-title h2 a cufon { padding-bottom: 10px }



	div.post p.post-meta {

		background: #d6edf7 url(../img/bg_post-meta.gif) repeat-x;

		border: 1px solid #cee3ed;

		color: #000;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 13px;

		font-style: italic;

		line-height: 23px;

		margin: 0 0 25px;

		padding: 12px 20px;

		text-shadow: #fff 0 1px;

		width: 558px;

		-moz-border-radius: 4px; -khtml-border-radius: 4px;

		-webkit-border-radius: 4px; border-radius: 4px;

	}

		div.post p.post-meta a:hover { text-decoration: underline }



		div.post p.post-meta a.comments { 

			background: url(../img/ico_comments.png) no-repeat 0 1px;

			color: #2173af;

			padding: 0 0 0 20px;

		}

		div.post p.post-meta a.comments:hover { color: #e79900; text-decoration: none }	



			div.post p.post-meta a.comments span { 

				font-family: Arial, Helvetica, sans-serif;

				font-weight: bold;

				font-style: normal;

			}



		div.post p.post-meta span a { 

			color: #000; 

			font-family: Arial, Helvetica, sans-serif;

			font-weight: bold;

			font-style: normal;

		} 	

			div.post p.post-meta span.tags a { color: #2173af }



			div.post p.post-meta span.tags a:hover { color: #e79900; text-decoration: none }

		

		div.post p.post-meta span.tags { margin: 0 } 



	div.post p.img img {

		background-color: #fff;

		border: 1px solid #d0d0d0;

		margin: 10px 0 0;

		padding: 3px;

	}



	div.post div.the-content { margin: 0 }

	div.post div.the-content h2, div.post div.the-content h3, div.post div.the-content h4 { color: #135f85; margin: 0 0 15px }

	div.post div.the-content h3, div.post div.the-content h4 { font-weight: bold }

	div.post div.the-content h2 { font-size: 25px }

	

	

	div.post div.the-content p img {

		background-color: #fff;

		border: 1px solid #d0d0d0;

		margin: 10px 0 0;

		padding: 3px;

	}

	

	div.post div.the-content div.wp-caption img {

		background-color: #fff;

		border: 1px solid #d0d0d0;

		border-bottom: 0 none;

		margin: 0;

		padding: 4px;

	}

		div.post div.the-content div.wp-caption p.wp-caption-text {

			background-color: #fff;

			border: 1px solid #d0d0d0;

			border-top: 0 none;

			color: #808080;

			font-size: 12px;

			line-height: 15px;

			margin: 0;

			padding: 0 5px 3px;

		}

		

	div.post div.the-content strong { color: #333 }	

	div.post div.the-content a:hover { text-decoration: underline }	





/* Special-container-for-post Classes

-------------------------------*/



#main div.container { 

	border: 1px solid #d8e9f1;

	margin: 0 0 20px;

	padding: 70px 20px 20px;

	position: relative;

	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px

}



#comments h2, #main div.container h2 { 

	background: #dbf0f9 url(../img/bg_container-h2.png) repeat-x;

	border-bottom: 1px solid #d8e9f1;

	color: #135f85;

	font-size: 26px;

	padding: 16px 0 16px 20px;

	position: absolute;

	top: 0; left: 0;

	width: 578px;

	-moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0

}





/* Author Classes

-------------------------------*/



div#postAuthor { line-height: 20px; padding: 15px 20px 10px 10px !important; position: relative }

	

	div#postAuthor h4 { color: #2173af; font-weight: bold; margin: 0 }

	

	div#postAuthor p.author-img { margin: 0; position: absolute; top: 45px; left: 20px }



		div#postAuthor p.author-img img { 

			background: #77a0b3;

			border: 1px solid #77a0b3;

			padding: 1px;

			-moz-border-radius: 5px; -khtml-border-radius: 5px; 

			-webkit-border-radius: 5px; border-radius: 5px

		 }



	div#postAuthor p.desc { margin: 0 0 15px; padding: 7px 0 0 90px }



	div#postAuthor p.options { font-size: 12px; margin: 0; text-align: right }



		div#postAuthor p.options a { color: #2173af; margin: 0 0 0 10px }





/* ShareThis Classes

-------------------------------*/



div#share {

	background: #d6edf7 url(../img/bg_post-meta.gif) repeat-x;

	border: 1px solid #cee3ed;

	height: 36px;

	margin: 0 0 35px;

	padding: 0;

	position: relative;

	width: 598px;

	-moz-border-radius: 4px; -khtml-border-radius: 4px;

	-webkit-border-radius: 4px; border-radius: 4px

}



a.stico_default { 

	background: url(../img/bt_share.png) no-repeat !important; 

	position: absolute;

	top: 7px; right: 10px;

	width: 72px; height: 25px;

}

	a.stico_default span.stbuttontext { display: none }





/* Related links Classes

-------------------------------*/



div#relatedLinks ul.link-list { font-size: 15px; margin: 0; overflow: hidden }

div#relatedLinks ul.link-list li { background: url(../img/bg_li-related.png) no-repeat 0 10px; padding: 5px 0 5px 22px }

	div#relatedLinks ul.link-list li p { margin: 0 }

	div#relatedLinks ul.link-list li a { color: #2173af }

	div#relatedLinks ul.link-list li a:hover { color: #e79900; text-decoration: none }





/* Comments Classes

-------------------------------*/			



div#comments { padding: 70px 0 0; position: relative }



	div#comments h2 { border: 1px solid #d8e9f1 }



	div#comments div.list { padding-bottom: 0 }



		div#comments div.list p.nocomments { margin: 0; font-size: 15px }



		div#comments div.list p.count { 

			margin: 0;

			position: absolute;

			right: 20px; top: 18px;

		}

			div#comments div.list p.count a.comments { 

				background: url(../img/ico_comments.png) no-repeat 0 3px;

				color: #000;

				font-family: Georgia, "Times New Roman", Times, serif;

				font-style: italic;

				padding: 0 0 0 20px

			}	

	

	div#comments div.list ol.comments { margin: 0 }



		div#comments div.list ol.comments li {

			margin: 0 0 10px;

			min-height: 60px;

			padding: 0;

			position: relative;

		}

			div#comments div.list ol.comments li img {

				background: #cee3ed;

				border: 1px solid #cee3ed;

				padding: 1px;

				position: absolute;

				top: 57px; left: 0;

				-moz-border-radius: 4px; -khtml-border-radius: 4px;

				-webkit-border-radius: 4px; border-radius: 4px

			}

			

			div#comments div.list ol.comments li p.meta { 

				background: #d6edf7 url(../img/bg_post-meta.gif) repeat-x;

				border: 1px solid #cee3ed;

				font-size: 13px;

				height: 36px;

				line-height: 36px;

				margin: 0 0 15px; padding: 0 0 0 10px;

				position: relative;

				text-shadow: #fff 0 1px;

				width: 588px;

				-moz-border-radius: 4px; -khtml-border-radius: 4px;

				-webkit-border-radius: 4px; border-radius: 4px

			}

				div#comments div.list ol.comments li p.meta a { color: #2173af; text-shadow: #fff 0 1px }

				div#comments div.list ol.comments li p.meta span.date { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic } 

				div#comments div.list ol.comments li p.meta span a { 

					background: #f3fbff url(../img/ico_reply.png) no-repeat 66px 12px;

					border-left: 1px solid #cee3ed;

					color: #2173af;

					display: block;

					height: 36px;

					line-height: 36px;

					padding: 0 0 0 20px;

					position: absolute;

					top: 0; right: 0;

					width: 73px;

					-moz-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0;

					-webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0

				}



			div#comments div.list ol.comments li p.comment { 

				color: #333; 

				font-size: 13px;

				line-height: 20px;

				margin: 0 0 25px 64px;

			}

	

			div#comments div.list ol.comments li ol.comments-children { margin: 0; padding: 0 }

			

			div#comments div.list ol.comments li ol.comments-children li {

				border-bottom: 1px solid #d8e9f1;

				margin: 10px 0 30px;

				min-height: 60px;

				padding: 0;

				position: relative;

			}

				div#comments div.list ol.comments li ol.comments-children li img {

					background: #cee3ed;

					border: 1px solid #cee3ed;

					padding: 1px;

					position: absolute;

					top: 57px; left: 40px;

					-moz-border-radius: 4px; -khtml-border-radius: 4px;

					-webkit-border-radius: 4px; border-radius: 4px

				}

				

				div#comments div.list ol.comments li ol.comments-children li p.meta { 

					background: #d6edf7 url(../img/bg_post-meta.gif) repeat-x;

					border: 1px solid #cee3ed;

					font-size: 13px;

					height: 36px;

					line-height: 36px;

					margin: 0 40px 15px; padding: 0 0 0 10px;

					position: relative;

					text-shadow: #fff 0 1px;

					width: 548px;

					-moz-border-radius: 4px; -khtml-border-radius: 4px;

					-webkit-border-radius: 4px; border-radius: 4px

				}

					div#comments div.list ol.comments li ol.comments-children li p.meta a { color: #2173af; text-shadow: #fff 0 1px }

					div#comments div.list ol.comments li ol.comments-children li p.meta span.date { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic } 

					div#comments div.list ol.comments li ol.comments-children li p.meta span a { 

						background: #f3fbff url(../img/ico_reply.png) no-repeat 66px 12px;

						border-left: 1px solid #cee3ed;

						color: #2173af;

						display: block;

						height: 36px;

						line-height: 36px;

						padding: 0 0 0 20px;

						position: absolute;

						top: 0; right: 0;

						width: 73px;

						-moz-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0;

						-webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0

					}

	

				div#comments div.list ol.comments li ol.comments-children li p.comment { 

					color: #333; 

					font-size: 13px;

					line-height: 20px;

					margin: 0 0 30px 104px; 

				}

			

div#comments div.form h2 { top: -2px; left: -1px }	





/* Post List Classes

-------------------------------*/





div.blog div.blog-container { 

	border: 1px solid #d8e9f1;

	margin: 0 0 5px;

	padding: 30px 20px;

	position: relative;

	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px

}



div.blog div.post { 

	font-size: 14px; 

	line-height: 22px;

	margin-bottom: 20px;

}

	div.blog div.post div.post-title { 

		background: #fff url(../img/bg_blog-list-title.gif) repeat-x 0 bottom; 

		border: 1px solid #cee3ed;

		margin: 0;

		position: relative; 

		-moz-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0

	}	

		div.blog div.post div.post-title p.date {

			background: url(../img/bg_date.png) no-repeat;

			color: #fff;

			font-size: 20px;

			height: 70px;

			line-height: 33px;

			margin: 0 0 0 -4px;

			padding: 5px 0 0;

			position: absolute;

			top: 20px; left: 20px;

			text-align: center;

			text-shadow: #0c3f5b 0 1px;

			width: 63px;

		}

			div.blog div.post div.post-title p.date span {

				display: block;

				font-size: 13px;

				margin: -5px 0 0;

				padding: 0;

				text-transform: uppercase;

			}



		div.blog div.post div.post-title h2 {

			font-size: 30px;

			margin: 20px 0 0 90px;

			padding: 0 0 16px;

			min-height: 70px;

		}

			div.blog div.post div.post-title h2 a { color: #135f85 }

			div.blog div.post div.post-title h2 a:hover { text-decoration: none }

	

			html.cufon-active div.blog div.post-title h2 a cufon { padding-bottom: 8px }



	div.blog div.post p.post-meta {

		background: #d8eff9;

		border: 1px solid #cee3ed;

		color: #000;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 13px;

		font-style: italic;

		height: 36px;

		line-height: 36px;

		margin: -1px 0 10px;

		padding: 0 20px;

		text-shadow: #fff 0 1px;

		width: 558px;

		-moz-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px;

		-webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px

	}



		div.blog div.post p.post-meta a:hover { text-decoration: underline }



		div.blog div.post p.post-meta a.comments { 

			background: url(../img/ico_comments.png) no-repeat 0 1px; 

			color: #2173af;

			padding: 0 0 0 20px;

		}	

		div.blog div.post p.post-meta a.comments:hover { color: #e79900; text-decoration: none }



			div.blog div.post p.post-meta a.comments span { 

				font-family: Arial, Helvetica, sans-serif;

				font-weight: bold;

				font-style: normal;

			}

		

		div.blog div.post p.post-meta span a { 

			color: #000; 

			font-family: Arial, Helvetica, sans-serif;

			font-weight: bold;

			font-style: normal;

		} 	

			div.blog div.post p.post-meta span.tags a { color: #2173af }

			div.blog div.post p.post-meta span.tags a:hover { color: #e79900; text-decoration: none }

		

		div.blog div.post p.post-meta span.tags { margin: 0 } 



	div.blog div.post div.blog-container img {

		background-color: #fff;

		border: 1px solid #d0d0d0;

		margin: 0;

		padding: 4px;

		position: absolute;

		top: 30px; left: 20px;

	}



	div.blog div.post div.blog-container p.excerpt-img {

		font-size: 15px;

		line-height: 22px;

		padding: 0 0 0 210px;

		margin: -5px 0 0;

	}

	div.blog div.post div.blog-container p.excerpt {

		font-size: 15px;

		line-height: 22px;

		padding: 0;

		margin: -5px 0 0;

	}





/* ShareThis Classes (blog)

-------------------------------*/



div.share {

	background: #d6edf7 url(../img/bg_post-meta.gif) repeat-x;

	border: 1px solid #cee3ed;

	height: 36px;

	margin: 0 0 35px;

	padding: 0;

	position: relative;

	width: 598px;

	-moz-border-radius: 4px; -khtml-border-radius: 4px;

	-webkit-border-radius: 4px; border-radius: 4px

}



div.share span a { 

	background: #f3fbff;

	border-right: 1px solid #cee3ed;

	color: #2173af;

	display: block;

	font-size: 12px;

	height: 36px;

	line-height: 36px;

	padding: 0 15px;

	position: absolute;

	text-align: center;

	text-shadow: #fff 0 1px;

	top: 0px; left: 0;

	-moz-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px;

	-webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px

}

	div.share span a:hover { color: #e79900; text-decoration: none }

	

div.more_entries { /*-*/ }



.wp-pagenavi {

	clear: both;

	font-size: 11px;

	margin: 0;

	overflow: hidden;

}



.wp-pagenavi a, .wp-pagenavi span {

	color: #2173af;

	text-decoration: none;

	border: 0 none;

	display: block;

	float: left;

	padding: 0 3px;

	margin: 2px 4px;

}



.wp-pagenavi a:hover,

.wp-pagenavi span.current { border-color: #000 }



.wp-pagenavi a:hover { color: #e79900 }





.wp-pagenavi a.previouspostslink {

	background: url(../img/bg_pagenavi-arrows.png) no-repeat;

	display: block;

	height: 10px; width: 6px;

	margin: 7px 10px 0 0;

	text-indent: -9999px;

}



.wp-pagenavi a.nextpostslink {

	background: url(../img/bg_pagenavi-arrows.png) no-repeat 0 -20px;

	display: block;

	height: 10px; width: 6px;

	margin: 7px 0 0 10px;

	text-indent: -9999px;

}



.wp-pagenavi span.current {

	font-weight: bold;

	background: url(../img/img_bg-pager.gif) no-repeat;

	color: #fff;

	display: block;

	float: left;

	padding: 0;

	text-align: center;

	width: 20px;

}







/* Sidebar elements

-------------------------------*/



/* General Classes for Sidebar */



#sidebar div.container { 

	background: #f7f7f7 url(../img/bg_sidebar-container.gif) repeat-x 0 bottom;

	border: 1px solid #e0e0e0;

	margin: 0 0 20px;

	padding: 65px 20px 10px;

	position: relative;

	width: 298px;

	-moz-border-radius: 4px; -khtml-border-radius: 4px;

	-webkit-border-radius: 4px; border-radius: 4px

}

	#sidebar div.container h3 { 

		background: #f7f7f7 url(../img/bg_sidebar-h2.gif) repeat-x 0 bottom;

		border-bottom: 1px solid #e0e0e0;

		color: #135f85;

		font-size: 22px;

		padding: 16px 0 16px 17px;

		position: absolute;

		top: 0; left: 0;

		width: 321px;

		-moz-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0;

		-webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0

	}

	#sidebar div.container ul { margin: 0 -15px }



		#sidebar div.container ul li:first-child { background: none }



		#sidebar div.container ul li { background: url(../img/bg_li-sidebar.png) no-repeat }



			#sidebar div.container ul li a {

				background: url(../img/bg_li-related.png) no-repeat 14px 0;

				line-height: 40px;

				padding: 0 0 0 37px;

				text-shadow: #fff 0 1px;

			}

		



/* Search Class */



div.search-container { 

	background: url(../img/bg_search.png) no-repeat;

	height: 69px; width: 302px;

	margin: 0 0 20px;

	padding: 0 19px;

	position: relative;

}





/* Banner Chatnow Classes */



div.banner { 

	background: url(../img/bg_banner.png) no-repeat;

	margin: 0 0 20px;

	position: relative;

	width: 340px; height: 195px;

}	

	div.banner p { text-indent: -9999px }



	div.banner a { 	

		background: url(../img/bt_chat-live.png) no-repeat;

		position: absolute;

		top: 20px; left: 28px;

		text-indent: -9999px;

		width: 287px; height: 62px;

	}

	div.banner a:hover { background-position: 0 -79px }





/* Why Support Nerd? Classes */



#sidebar div.why-sn {

	background: url(../img/bg_why-sn2.jpg) no-repeat center bottom;

	margin: 0 0 20px;

	padding: 59px 0 20px;

	position: relative;

	width: 340px;

	-moz-border-radius: 5px; -khtml-border-radius: 5px;

	-webkit-border-radius: 5px; border-radius: 5px

}

	#sidebar div.why-sn h3 { 

		background: url(../img/bg_h2-why-sn.png) no-repeat;

		color: #fff;

		font-size: 22px;

		padding: 33px 0 23px 85px;

		position: absolute;

		text-shadow: #072433 0 1px;

		top: -15px; left: 0;

		width: 255px;

	}

	#sidebar div.why-sn ul { background: url(../img/bg_ul-why-sn.jpg) no-repeat; padding: 15px 0 0 }



		#sidebar div.why-sn ul li {

			background: url(../img/bg_li-related.png) no-repeat 17px 10px;

			color: #fff;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-style: italic;

			line-height: 30px;

			padding: 0 0 0 40px;

			text-shadow: #00334c 0 1px;

		}



		div.contact-data p { 

			background: url(../img/img_contact-data.png) no-repeat; 

			height: 80px;

			margin: 0 0 0 24px;

			text-indent: -9999px;

			width: 289px;

		}

		div.contact-data a { 

			background: url(../img/bt_chat-live.png) no-repeat;

			display: block;

			margin: 0 0 15px 27px;

			text-indent: -9999px;

			width: 287px; height: 62px;

		}	

		div.contact-data a:hover { background-position: 0 -79px }







/* Widgets Classes */



#sidebar div.widget a { color: #2173af }

#sidebar div.widget a:hover { color: #e79900; text-decoration: none }





#sidebar div.widget ul.featured-list li {

	font-size: 13px;

	line-height: 20px;

	padding: 15px 20px 0 115px; 

	position: relative

}

#sidebar div.widget ul.featured-list li:first-child { padding-top: 0 }



	#sidebar div.widget ul.featured-list li:first-child img { top: 16px }



	#sidebar div.widget ul.featured-list li img { 

		border: 1px solid #135f85; 

		position: absolute; 

		top: 30px; left: 15px;

	}

	#sidebar div.widget ul.featured-list li a { background: none; padding: 0 }



	#sidebar div.widget ul.featured-list li h4 { font-size: 14px; line-height: 20px }



		#sidebar div.widget ul.featured-list li h4 a { color: #2173af; font-weight: bold }





#sidebar div.widget ul.recent-list li {

	font-size: 13px;

	line-height: 20px;

	padding: 24px 20px 15px 115px; 

	position: relative;

	text-shadow: #fff 0 1px;

}

#sidebar div.widget ul.recent-list li:first-child { padding-top: 12px }



	#sidebar div.widget ul.recent-list li:first-child img.avatar { top: 16px }



	#sidebar div.widget ul.recent-list li img.avatar { 

		border: 1px solid #135f85; 

		position: absolute; 

		top: 30px; left: 15px;

	}

	#sidebar div.widget ul.recent-list li a { background: none; padding: 0 }



	#sidebar div.widget ul.recent-list li h4 { 

		color: #333; 

		font-weight: bold; 

		font-size: 14px;

		line-height: 20px; 

		margin: 0 0 10px;

	}

		#sidebar div.widget ul.recent-list li h4 a { color: #2173af; font-weight: bold }



	#sidebar div.widget ul.recent-list li p { font-size: 12px; margin: 0 }	



		#sidebar div.widget ul.recent-list li p span {

			font-family: Georgia, "Times New Roman", Times, serif;

			font-style: italic;

			font-size: 12px;

		}

		#sidebar div.widget ul.recent-list li p span.client { 

			display: block; 

			margin: 0 0 -10px; 

			width: 200px

		}

		#sidebar div.widget ul.recent-list li p span.date { 

			color: #a7a7a7; 

			display: block; 

			font-style: normal; 

			font-family: Arial, Helvetica, sans-serif

		}

		#sidebar div.widget ul.recent-list li p span.stars { display: block; margin: -5px 0 0 }

		#sidebar div.widget ul.recent-list li p span.stars img.star { height: 16px; width: 16px }

		#sidebar div.widget ul.recent-list li p a { font-weight: bold }

		#sidebar div.widget ul.recent-list li p a:hover { color: #2173af; text-decoration: underline }

		

		p.view-more { font-size: 12px; margin: 0 }





div.widget_tag_cloud { padding-bottom: 20px !important }



#sidebar div.widget_links {

	float: right;

	font-size: 13px;

	margin: 0 3% 0 0;

	width: 47%;

}

	#sidebar div.widget_links h4 {

		color: #333;

		font-size: 16px;

		font-weight: bold;

	}

	#sidebar div.widget_links ul.blogroll { margin: 0 15px 0 0 }



		#sidebar div.widget_links ul.blogroll li:first-child { background: none }



		#sidebar div.widget_links ul.blogroll li { background: url(../img/bg_li-blogroll.png) no-repeat; margin: 0 -8px; padding: 5px 0 5px 8px }



			#sidebar div.widget_links ul.blogroll li a { line-height: 20px; padding: 0 }





/* Video Player Classes */



body.home div#videoPlayer { 

	background: #efefef url(../img/bg_video-player.gif) repeat-x;

	border: 1px solid #e0e0e0;

	margin: 0 0 19px;

	padding: 24px 24px 10px;

	width: 419px;

	-moz-border-radius: 4px; -khtml-border-radius: 4px;

	-webkit-border-radius: 4px; border-radius: 4px

}

	body.home div#videoPlayer h3 { 

		color: #135f85;

		font-size: 22px;

		margin: 0 0 15px;

	}

	body.home div#videoPlayer img { 

		border: 3px solid #676767;

		margin: 0 0 17px

	}

	body.home div#videoPlayer p { 

		background: url(../img/ico_guarantee.png) no-repeat;

		color: #000;

		font-size: 14px;

		line-height: 30px;

		margin: 0;

		padding: 0 0 0 30px;

	}

	body.home div#videoPlayer p a { 

		color: #2173af;

		font-weight: bold;

	}





/* HOME SLIDER Classes */



body.home #cases { float: right; margin: 0 2px 0 0; overflow: hidden }

body.home #cases h3 { color: #135f85; margin: 23px 0 0 }

body.home #slider-container { background: #fdfdfd url(../img/bg_slider.gif) repeat-x 0 1px; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; height: 112px; margin: 10px 0 0; position: relative; }

body.home #slider-container a { display: block; float: left; height: 114px; text-indent: -9999px; width: 24px; }

body.home #slider { padding: 0 0 0 35px; width: 433px !important; }

body.home #slider ul { overflow: hidden; }

body.home #slider ul li.single-case { overflow: hidden; width: 469px; }

body.home #slider ul li.single-case img.avatar { border: 2px solid #9ac532; margin: 10px 0 5px; height: 71px; width: 71px }

body.home #slider .left { float: left; margin: 8px 13px 10px 3px; }

body.home #slider ul li.single-case h4 { color: #333333; font-size: 14px; font-weight: bold; margin: 10px 0 5px; }

body.home #slider ul li.single-case p { color: #333333; font-family: georgia; font-size: 12px; font-style: italic; margin: 0 0 4px 0 }

body.home #slider ul li.single-case p span { font-style: normal; }

body.home #slider ul li.single-case p span a { color: #2173AF; display: inline; float: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; height: auto; text-indent: 0; width: auto; }

body.home #slider ul li.single-case ul { margin: 7px 0 0; overflow: hidden; width: auto !important; }

body.home #slider ul li.single-case ul li { float: left !important; margin: 0 2px 0 0; }

body.home .date-case { color: #A7A7A7; display: block; font-size: 12px; margin: 3px 0 0; width:100px; height:40px; padding: 0 0 2px 0 }

body.home #nextBtn a, body.home #prevBtn a { background: url(../img/slider-arrows.png) no-repeat left top }

body.home #prevBtn { float: left; position: absolute; top: -1px }

body.home #prevBtn a { background-position: 0 0; display: block; height: 114px; text-indent: -9999px; width: 24px }

body.home #nextBtn { float: right; position: absolute; top: -1px; right: 0px }

body.home #nextBtn a { background-position: 0 -136px; display: block; height: 114px; text-indent: -9999px; width: 24px }





/* Blog in Home Classes */



#blog { float: left; margin: 40px 0 0 }



	#blog h2 { color: #999 }



	#blog ul { margin: 26px 0 0; overflow: hidden }



		#blog ul li { 

			float: left; 

			margin: 0 20px 0 0; 

			width: 223px;

		}

			#blog ul li h3 { margin: 3px 0 11px }



				#blog ul li h3 a { 

					color: #2173af; 

					font-size: 13px; 

					font-weight: bold

				}



			#blog ul li span { 

				font-family: Georgia, "Times New Roman", Times, serif;

				font-size: 12px; 

				font-style: italic;

			}

			#blog ul li span.comments { 

				background: url(../img/ico_bubble.gif) no-repeat; 

				color: #2173af; 

				padding: 0 0 0 21px;

			}

				#blog ul li span.comments a {color: #2173af }



			#blog ul li span.separator { color: #a7a7a7; margin: 0 5px }



			#blog ul li span.date { color: #a7a7a7 }



			#blog ul li p { 

				color: #333; 

				font-size: 12px; 

				line-height: 20px; 

				margin: 10px 0 0

			}

				#blog ul li p a { color: #2173af }



				

#testimonials { 

	background: #f9f9f9; 

	border: 1px solid #e0e0e0; 

	float: right; 

	margin: 52px 0 0;

	overflow: hidden; 

	padding: 18px 21px;

	width: 196px;

	-moz-border-radius: 4px; -khtml-border-radius: 4px;

	-webkit-border-radius: 4px; border-radius: 4px 

}

	#testimonials h2 { 

		color: #333; 

		font-size: 13px; 

		font-weight: bold

	}

	#testimonials ul { margin: 0 }



		#testimonials ul li { 

			border-bottom: 1px solid #e0e0e0; 

			margin: 20px 0 0; 

			overflow: hidden; 

			padding: 0 0 11px;

		}

		#testimonials ul li.non-bg { 

			border-bottom: none; 

			margin: 10px 0 0;

			padding: 0;

		}

			#testimonials ul li p { 

				font-family: Georgia, "Times New Roman", Times, serif;

				font-size: 12px; 

				font-style: italic; 

				line-height: 20px; 

				margin: 0

			}

			#testimonials ul li a {

				float: right; 

				color: #2173af;

				font-size: 12px; 

				font-style: italic;

				padding: 0; 

			}

			#testimonials ul li span { 

				color: #a7a7a7; 

				display: block; 

				float: right; 

				font-size: 12px; 

				margin: 10px 0 0;

			}





/* Footer Classes

-------------------------------*/



#footer p.top {

	background: url(../img/bg_footer-top.png) no-repeat;

	color: #fff;

	font-size: 24px;

	font-weight: bold;

	height: 73px; width: 961px;

	margin: 0;

	padding: 17px 5px 0 24px;

	position: absolute;

	text-shadow: #0c4e7b 0 -1px;

	top: 0; left: 0;

}

	#footer p.top span.logo-small {

		background: url(../img/logo-small.png) no-repeat;

		height: 25px;

		position: absolute;

		top: 14px; left: 30px;

		text-indent: -9999px;

		width: 152px;

	}

	#footer p.top span.tagline {

		color: #0a436a;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 13px;

		font-style: italic;

		font-weight: normal;

		padding-left: 170px;

		text-shadow: #5091b3 0 1px;

	}

	#footer p.top span.call-us {

		background: url(../img/bg_call-us-ie.png) no-repeat;

		padding: 0 0 0 20px;

		position: absolute;

		top: 9px; right: 16px;

		text-indent: -9999px;

		width: 212px; height: 32px;

	}

	

	#footer div.widget-container {

		margin: 0;

		overflow: hidden;

		padding: 0 25px;

	}	

		#footer div.widget-container div.widget {

			float: left;

			width: 211px;

			margin: 0 20px 0 0;

		}

			#footer div.widget-container div.widget h3 {

				color: #2e99cd;

				font-size: 14px;

				font-weight: bold;

				line-height: 20px;

				margin: 0 0 8px;

				text-shadow: #083553 0 1px;

			}

			

			#footer div.widget-container div.widget ul { margin: 0 }

			

			#footer div.widget-container div.widget ul li, #footer div.widget-container div.widget ul li a {

				color: #fff;

				font-size: 12px;

				margin: 0;

				text-decoration: none;

				text-shadow: #083553 0 1px;

			}

			#footer div.widget-container div.widget ul li a:hover { color: #bde8ff; text-decoration: none }

	

				#footer div.widget-container div.widget ul li:first-child { background: none }



				#footer div.widget-container div.widget ul li { background: url(../img/bg_li-footer.png) repeat-x; line-height: 30px }



				#footer div.widget-container div.widget ul li.adress p { 

					line-height: 20px; 

					margin: 0 0 10px; 

					padding: 5px 0 0; 

					width: 180px 

				}





	div.widget p a#fb-icon,

	div.widget p a#tw-icon,

	div.widget p a#li-icon,

	div.widget p a#yt-icon {

		background: url(../img/ico_social-web.png) no-repeat;

		float: left;

		height: 30px; width: 30px;

		padding: 0 10px;

		text-indent: -9999px;

	}

	#footer div.widget-container div.widget p a#tw-icon { background-position: 0 -101px }

	#footer div.widget-container div.widget p a#li-icon { background-position: 0 -52px }

	#footer div.widget-container div.widget p a#yt-icon { background-position: 0 -150px }

	

img#bbbLogo { position: absolute; bottom: 20px; left: 30px }







/*------------------------------------------------------------------



3.	FORMS

	Styles for forms only



--------------------------------------------------------------------



/*-------------------------------

3.a General form styles

-------------------------------*/



/* Form elements

-------------------------------*/



input.text, select.select, textarea.textarea

{

	border: 1px solid #999;

	color: #000;

	font-family: Arial, Helvetica, sans-serif;

	padding: 3px;

}

input.text { width: 195px }

select.select { width: 200px }

textarea.textarea { height: 10em; width: 195px }



select.select.free { width: auto }



button.button {

	color: #000;

	cursor: pointer; 

	height: auto; width: auto;

	line-height: normal;

	white-space: nowrap;

}



input.submit {

	color: #000;

	cursor: pointer;

	padding: 5px 10px;

}





/* General forms

-------------------------------*/



form.form ol.fieldset {	/*-*/ }



	form.form ol.fieldset li.field {

		margin: 0 0 1em;

		position: relative;

	}

		form.form ol.fieldset li.field label {

			display: block;

			margin-bottom: 5px;

		}

			

	form.form p.submit { width: 100% }





/* Search Forms

-------------------------------*/



form.search { margin-bottom: 1.33em }



	form.search p.fields { margin: 0 }



		form.search p.fields input, form.search p.fields button {

			display: inline;

			vertical-align: middle;

		}

		

/*-------------------------------

3.b Individual forms

-------------------------------*/



/* Search Forms

-------------------------------*/



form.search { 

	position: absolute;

	top: 14px; left: 16px;

}

	form.search p.fields { margin: 0 }

		

		form.search p.fields input.text { 

			background: url(../img/bg_search-input.png) no-repeat;

			border: 0 none;

			color: #777;

			font-size: 15px;

			margin: 0 5px;

			padding: 12px 10px;

			width: 190px;

		}

		

		form.search p.fields input.submit {

			background: url(../img/bt_search-submit.png) no-repeat;

			border: 0 none;

			color: #000;

			cursor: pointer;

			margin: -2px 0 0;

			overflow: hidden;

			text-indent: -9999px;

			width: 80px; height: 40px;

		}

		form.search p.fields input.submit:hover { background-position: 0 -50px }





/* Post Comment Forms

-------------------------------*/



form#commentForm,

form#commentForm p { margin-bottom: 0 }



	form#commentForm ol.fieldset { margin: 0; overflow: hidden }



		form#commentForm ol.fieldset input,

		form.commentForm ol.fieldset button {

			display: inline;

			vertical-align: middle;

		}



		form#commentForm ol.fieldset li { float: left; margin: 0 0 10px; padding: 0 0 0 30px; position: relative; overflow: hidden; width: 100% }



		form#commentForm ol.fieldset li:first-child { margin-top: 10px }



		form#commentForm ol.fieldset li input.text { 

			background: url(../img/bg_comment-input.png) no-repeat;

			border: 0 none;

			color: #a0c2d9;

			font-size: 13px;

			margin: 0 14px 0 0;

			padding: 7px 0 13px 10px;

			width: 290px;

		}

		

		form#commentForm ol.fieldset li label {

			color: #666;

			font-size: 15px;

			float: left;

			margin: 0 12px 8px 0;

			text-align: right;

			width: 80px;

		}

		

		form#commentForm ol.fieldset li span {

			color: #999;

			display: block;

			font-size: 12px;

			padding: 0 0 0 92px;

		}

		

		form#commentForm ol.fieldset li textarea.textarea { 

			background: url(../img/bg_textarea-comment.png) no-repeat;

			border: 0 none;

			color: #a0c2d9;

			font-size: 13px;

			height: 106px;

			margin: 0;

			padding: 9px 15px 10px 10px;

			width: 363px;

		}



		form#commentForm p.logged-in {

			color: #666;

			display: block;

			font-size: 12px;

			margin: 0 0 10px;

			padding: 0 0 0 3px;

		}

		

		form#commentForm p input.submit {

			background: url(../img/bt_submit-form.png) no-repeat;

			border: 0 none;

			cursor: pointer;

			margin: 10px 0 10px 122px;

			overflow: hidden;

			padding: 40px 0 0;

			text-indent: -999px;

			width: 120px; height: 40px;

		}





/*------------------------------------------------------------------



4.	PLUGINS

	Predefined utilities



--------------------------------------------------------------------



/*-------------------------------

	Utility classes

-------------------------------*/



.skip { position: absolute; top: 0; left: -9999px }







} @media print {



/*------------------------------------------------------------------



5.	PRINT

	Styles for print



------------------------------------------------------------------*/



body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }

code, pre { font-family: "Courier New", Courier, mono }

img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }



a, a:link, a:visited { color: blue; text-decoration: underline }



blockquote, table, pre { page-break-inside: avoid }

ul, ol, dl { page-break-before: avoid }

h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }



#footer, .ad, #nav, .nav, form, .skip { display: none }



h1 { font-size: 3em; margin: .67em 0; }

h2 { font-size: 2em; margin: .83em 0; }

h3 { font-size: 1.5em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.92em; margin: 1.67em 0; }

h6 { font-size: 0.83em; margin: 2.33em 0; }





/*------------------------------------------------------------------

	END CSS

------------------------------------------------------------------*/



}/* end @media */
