/*
Theme Name: Trialabs.com
Theme URI: http://www.trialabs.com/
Description: Wordpress theme for Trialabs.com
*/

/*
	RESET AND BASICS
*/
*									{ margin: 0; padding: 0; text-align:left;}
div{
padding:0px;
margin:0px;
}
body								{ font-family:Arial, Helvetica, sans-serif; 
					 				  background: #DDDCD7 url(images/bg.jpg) top center no-repeat;
									  text-align:center; }

a, a:visited						{ text-decoration: none; outline: none; color: #3680a1; }
a:hover								{ color: #b00000; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }
::selection                         { background: #fe4902; color: white; /* Safari */ }
::-moz-selection                    { background: #fe4902; color: white; /* Firefox */ }

.button								{ background: #fe4902 url(/images/button-bg.png) top left repeat-x; color: white !important; 
									  font-weight: bold; font-size: 18px; -moz-border-radius: 10px; border: none;
									  letter-spacing: -1px; padding: 8px 15px 6px 15px; -webkit-border-radius: 10px; }
.button:hover						{ background: #2e2e2e; cursor: pointer; }
.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }
#sitemap td.archive-date			{ font-family: Courier, Sans-Serif; font-size: 10px; white-space: nowrap; }





/*
	GENERAL TYPOGRAPHY
*/
h1, h2, h3, h4, h5					{ font-weight: normal; margin: 0 0 5px 0; }
h2									{ font-size: 32px; }
h2 a, h2 a:visited					{ color:#545454; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
.small_post_h2,.small_post_h2 a,.single_post_heading
{
padding:0px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#545454;
}
.small_post_h2 a:hover
{ color: #b00000; border-bottom: 1px dotted #2e2e2e; }
.pagetitle
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#545454;
font-size:28px;
}
p, li, dd							{ 
									  margin: 0 0 15px 0; color: #5e5d5d; font-size: 13px; line-height: 18px; }
p strong, li strong					{ color: #2e2e2e; }
blockquote							{ border-left: 10px solid #ccc; padding: 0 0 0 10px; }
blockquote, blockquote p            { font: italic 13px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; }




									  
code 												{ font-size: 12px; overflow: auto; display: block; padding: 10px 10px 30px 10px;
													  background: url(images/code-sample.png) no-repeat bottom left #F0F0F0;
													  margin-bottom: 15px; margin-top: 5px; width: 540px; }
pre code[class]:after 								{ content: 'highlight: ' attr(class); display: block; text-align: right;
													  font-size: smaller; padding-top: 0.5em; color: #666; }
								  
								
/*Stylesheet starts*/
#wrap
{
margin:0px auto 0px auto;
width:960px;
overflow:hidden;
}
#header_top
{
width:960px;
float:left;
height:40px;
overflow:hidden;
}
#header_navigation
{
width:700px;
float:left;
height:40px;
overflow:hidden;
}
#header_navigation  ul
{
width:700px;
padding:12px 0px 0px 0px;
float:left;
height:28px;
list-style:none;
overflow:hidden;
}
#header_navigation  ul li
{
padding:0px 10px 0px 10px;
margin:0px;
text-align:left;
float:left;
}
#header_navigation  ul li a
{
font-size:15px;
font-weight:bold;
color:#666666;
text-transform:uppercase;
}
#header_navigation  ul li a:hover
{
color:#999999;
}
#rss_top
{
width:30px;
float:left;
padding:8px 0px 0px 0px;
height:32px;
overflow:hidden;
}
#search_box
{
width:230px;
margin:8px 0px 0px 0px;
height:25px;
float:left;
overflow:hidden;
}
#search_middle
{
width:181px;
padding:4px 0px 0px 5px;
height:21px;
float:left;
overflow:hidden;
background:#424242 url(images/search_left_bg.jpg) no-repeat top left;
}
.search_input
{
background:none;
border:0px;
color:#616161;
width:180px;
}
#search_right
{
width:5px;
height:25px;
float:left;
overflow:hidden;
background:#424242 url(images/search_right_bg.jpg) no-repeat top left;
}
#search_submit
{
height:21px;
float:left;
padding:4px 0px 0px 5px;
overflow:hidden;
}
#header
{
width:960px;
float:left;
height:220px;
overflow:hidden;
}

#logo
{
float:left;
width:288px;
padding:17px 0px 0px 42px;
overflow:hidden;
height:204px;
}
#header_slider
{
float:left;
padding:15px 0px 0px 0px;
width:630px;
overflow:hidden;
height:206px;
position:relative;
}
.image_container
{
margin:0px 30px 0px 30px;
width:550px;
padding:3px;
height:170px;
border:4px solid #727272;
}
.slider_left
{
width:23px;
height:23px;
background:url(images/arrow_left_mouseover.png) no-repeat;
position:relative;
top:0px;
left:0px;
z-index:1;
}
#content_all
{
float:left;
overflow:hidden;
width:960px;
}
#sidebar
{
float:left;
padding:0px 10px 0px 10px;
overflow:hidden;
width:311px;
}
.featured_project_div
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
float:left;
width:311px;
}
.feature_project_box
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
float:left;
width:311px;
}
.feature_project_box a img
{
border:5px solid #EDEDEB;
margin-bottom:7px;
}
.feature_project_box a img:hover
{
border:5px solid #999999;
}
.featured_project_heading
{
padding:10px 30px 0px 30px;
margin:0px 0px 0px 0px;
text-align:left;
float:left;
width:271px;
color:#B00000;
font-size:20px;
}

.advantage_packages
{
float:left;
overflow:hidden;
width:311px;
background:url(images/trans.png) repeat top left;
margin:0px 0px 8px 0px;
}
.small_light_heading
{
font-size:20px;
word-spacing:1px;
padding:10px 10px 30px 10px;
background:url(images/light_small1.png) no-repeat bottom left;
color:#4F4F4F;
}
.advantage_packages_box
{
float:left;
overflow:hidden;
width:311px;
text-align:center;
margin:0px 0px 0px 0px;
}
.advantage_packages_box a img
{
margin-bottom:7px;
}
.sidebar_widget_box
{
width:311px;
float:left;
overflow:hidden;
}
.sidebar_widget
{
width:311px;
float:left;
overflow:hidden;
padding:0px;
margin:0px 0px 8px 0px;
background:url(images/trans.png) repeat top left;
}
.widget_container
{
width:311px;
float:left;
overflow:hidden;
padding:0px;
margin:0px;
}
.sidebar_widget_heading
{
padding:10px 10px 37px 10px;
width:291px;
background:url(images/light_small1.png) no-repeat bottom left;
float:left;
overflow:hidden;
cursor:pointer;
}

.sidebar_widget h2
{
color:#b00000;
font-size:20px;
float:left;
overflow:hidden;
width:226px;
}
.expand_span
{
float:right;
width:65px;
overflow:hidden;
height:11px;
background:url(images/expand_collapse.png) no-repeat top left;
cursor:pointer;
}
.headerShown
{
background:url(images/expand_collapse.png) no-repeat bottom left;
}
.sidebar_widget ul
{
padding:0px 10px 10px 10px;
margin:0px 0px 0px 0px;
text-align:left;
float:left;
overflow:hidden;
list-style:none;
width:291px;
}
.sidebar_widget ul li
{
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
text-align:left;
width:271px;
float:left;
overflow:hidden;
background:url(images/ul_li.jpg) no-repeat left;
border-bottom:1px dotted #51504E;
}
.sidebar_widget ul li:hover 
{
background:url(images/ul_li_over.jpg) no-repeat left;
}
.sidebar_widget ul li a
{
padding:3px 0px 5px 0px;
float:left;
overflow:hidden;
display:block;
width:271px;
font-size:14px;
color:#333333;
}
.sidebar_widget ul li a:hover
{
color:#b00000;
background:url(images/ul_li.png) no-repeat right;
}
#content
{
width:629px;
float:left;
overflow:hidden;
background:url(images/content_left_top.png) top left no-repeat;
}
.seo_keywords
{
width:589px;
float:left;
overflow:hidden;
background:url(images/light_big.png) no-repeat bottom center;
padding:10px 20px 45px 20px;
font-size:14px;
color:#333333;
}
.seo_keywords a
{
font-size:14px;
color:#333333;
text-decoration:underline;
padding:0px 0px 0px 0px;
margin:0px 5px 0px 5px;
}
.content_home
{
width:606px;
padding:0px 0px 0px 23px;
margin:0px;
float:left;
overflow:hidden;
}
.small_post
{
float:left;
overflow:hidden;
widows:;
text-align:left;
width:280px;
margin:0px 23px 23px 0px;
}
.small_post_h2
{
width:260px;
padding:0px 10px 10px 10px;
color:#545454;
font-size:20px;
}
.small_post_thumb
{
width:280px;
float:left;
overflow:hidden;
margin:0px 0px 4px 0px;
}
.small_post_thumb a img
{
border:6px solid #f2f2f2;
}
.small_post_thumb a img:hover
{
border:6px solid #545454;
}

.small_post_text
{
float:left;
overflow:hidden;
width:260px;
padding:10px;
background:url(images/transparent.png) repeat top left;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333333;
}
.read_more
{
color:#b00000;
}
/*Single Post Page Starts*/
.content_single
{
padding:0px 23px 0px 24px;
width:582px;
float:left;
overflow:hidden;
}
.page_navigation
{
width:572px;
float:left;
overflow:hidden;
padding:5px;
}
.single_post
{
width:558px;
padding:12px 12px 12px 12px;
margin:0px 0px 0px 0px;
text-align:left;
float:left;
overflow:hidden;
background:url(images/transparent.png) repeat top left;
}
.single_post_heading
{
width:558px;
float:left;
overflow:hidden;
color:#545454;
font-size:22px;
padding:0px 0px 10px 0px;
}
.single_post_thumb
{
float:left;
overflow:hidden;
width:558px;
margin:0px 0px 10px 0px;
}
.single_post_thumb img
{
border:8px solid #f2f2f2;
}
.single_post_text
{
font-family:Georgia, "Times New Roman", Times, serif ;!important
font-size:13px;
font-weight:normal;
word-spacing:1px;
padding:0px 10px 10px 10px;
width:538px;
color:#333333;
float:left;
overflow:hidden;
}
.postmetadata_single
{
padding:10px;
border-bottom:1px dotted #333333;
border-top:1px dotted #333333;
width:538px;
float:left;
overflow:hidden;
}
.postmetadataoptions
{
float:left;
overflow:hidden;
width:488px;
font-size:12px;
color:#b00000;
}
.postmetadataoptions a
{
font-size:12px;
color:#b00000;
}
.postmetadataoptions span
{
font-size:12px;
color:#b00000;
margin:0px 10px 0px 10px;
}
.share
{
float:left;
overflow:hidden;
width:48px;
height:17px;
}
.share-div
{
float:left;
overflow:hidden;
padding:2px;
width:534px;
display:none;
text-align:right;
}
.share-div a img
{
border:1px solid #CECECC;
}
.share-div a img:hover
{
border:1px solid #b00000;
}
/*Single Post Page Ends*/
/*Portfolio Page Starts*/
.portfolio_box
{
padding:0px 0px 0px 23px;
width:606px;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
}
.portfolio_element
{
float:left;
overflow:hidden;
width:280px;
margin:0px 23px 23px 0px;
}
.portfolio_headings
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#333333;
line-height:25px;
padding:0px 0px 5px 0px;
}
.portfolio_thumb
{
float:left;
overflow:hidden;
width:280px;
}
.portfolio_thumb a img
{
float:left;
overflow:hidden;
border:5px solid #EBEBE9;
}
.portfolio_thumb a img:hover
{
border:5px solid #cccccc;
}
.portfolio_desc
{
background:#EBEBE9;
float:left;
padding:5px 10px 5px 10px;
width:260px;
overflow:hidden;
margin:7px 0px 0px 0px;
}
.portfolio_desc a
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#4f4f4f;
width:260px;
font-size:13px;
display:block;
background:url(images/ul_li.png) no-repeat right;
}
.portfolio_desc a:hover
{
color:#b00000;
}
/*Portfolio Page Ends*/
#footer_all
{
margin:0px auto 0px auto;
background:url(images/footer_bg.jpg) no-repeat center;
text-align:center;
height:300px;
}
#footer
{
margin:0px auto 0px auto;
padding:56px 15px 0px 15px;
width:930px;
background:url(images/light_footer.png) no-repeat top left;
}
#footer_bottom
{
width:930px;
padding:10px 15px 10px 15px;
}
#footer_bottom a
{
color:#4f4f4f;
}
#footer_bottom a:hover
{
color:#b00000;
}
.recent_post_footer,.about_us_footer,.flickr_div
{
width:296px;
float:left;
overflow:hidden;
}
.flickr_div a img
{
border:5px solid #F1F0EE;
float:left;
overflow:hidden;
padding:0px;
margin:0px 10px 15px 0px;
}
.flickr_div a img:hover
{
border:5px solid #b00000;
}
.footer_h2
{
color:#333333;
font-size:20px;
word-spacing:1px;
padding:0px 15px 5px 15px;
border-bottom:1px dotted #333333;
}
.recent_post_footer
{
padding:0px 19px 0px 0px
}
.recent_post_footer ul
{
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
text-align:left;
float:left;
overflow:hidden;
list-style:none;
width:296px;
}
.recent_post_footer ul li
{
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
text-align:left;
width:276px;
float:left;
overflow:hidden;
background:url(images/ul_li.jpg) no-repeat left;
border-bottom:1px dotted #333333;
}
.recent_post_footer ul li:hover 
{
background:url(images/ul_li_over.jpg) no-repeat left;
}
.recent_post_footer ul li a
{
padding:3px 0px 5px 0px;
float:left;
overflow:hidden;
display:block;
width:276px;
font-size:14px;
color:#333333;
}
.recent_post_footer ul li a:hover
{
color:#b00000;
background:url(images/ul_li.png) no-repeat right;
}
.about_us_footer
{
padding:0px 0px 0px 0px
}
.about_us_text
{
padding:10px;
width:276px;
float:left;
overflow:hidden;
font-size:13px;
color:#666666;
word-spacing:1px;
border-bottom:1px dotted #333333;
}
.footer_rss
{
padding:10px;
width:276px;
float:left;
overflow:hidden;
}
.footer_rss a
{
font-size:12px;
color:#666666;
padding:2px 2px 2px 28px;
text-transform:uppercase;
background:url(images/footer_rss.png) no-repeat left;
height:30px;
line-height:30px;
}
.about_us_text a
{
text-decoration:underline;
color:#666666;
}
.flickr_div
{
padding:0px 14px 0px 0px
}
/* Easy Slider */

	#slider{
width:550px;
height:170px;
	}	
	#slider ul, #slider li{
		margin:0px;
		padding:0px;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:550px;
		margin:0px;
		padding:0px;
		height:170px;
		overflow:hidden; 
		}	

		
		
	p#controls{
		margin:0px;
		padding:0px;
		position:relative;
		} 
	
	#prevBtn, #nextBtn{ 
		display:block;
		margin:0px;
		padding:0px;
		overflow:hidden;
		text-indent:-8000px;		
		width:23px;
		height:23px;
		position:relative;
		
		}	
		#prevBtn
		{
		left:-37px;
		top:-100px;
		}
	#nextBtn{ 
		left:565px;
		top:-115px;
		}														
	#prevBtn a{  
		display:block;
		width:23px;
		height:23px;
		background:url(images/arrow_left_normal.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		display:block;
		width:23px;
		height:23px;
		background:url(images/arrow_right_normal.png) no-repeat 0 0;
		}												
#prevBtn a:hover
{
background:url(images/arrow_left_mouseover.png) no-repeat 0 0;
}
#nextBtn a:hover
{
background:url(images/arrow_right_mouseover.png) no-repeat 0 0;
}
/* // Easy Slider */
/*Comment Section Starts*/
/*Comments Stylesheet starts*/
.comment_box
{
float:left;
overflow:hidden;
width:562px;
padding:10px;
background:url(images/transparent.png) repeat top left;
margin:10px 0px 10px 0px;
}
#comments
{
font-family:Georgia,arial, "Times New Roman", Times, serif;
font-weight: normal; margin: 0 0 5px 0;
font-size: 18px;
color: #CB6733;
line-height:25px;
}
#comments_small
{
font-family:Georgia,arial, "Times New Roman", Times, serif;
font-size:15px;
line-height:20px;
font-weight:normal;
color:#333333;
}
.commentlist_box
{
width:562px;
padding:0px;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
}
.comment_form
{
width:562px;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
}
.commentlist
{
padding:0px;
text-align:left;
float:left;
width:562px;
list-style:none;
margin:0px 0px 10px 0px;
overflow:hidden;
}
.commentlist li
{
padding:10px;
text-align:left;
float:left;
width:542px;
list-style:none;
margin:0px 0px 10px 0px;
background:#FAFAF9;
}
.avatar_image
{
float:left;
overflow:hidden;
width:50px;
}
.comment_content
{
float:left;
overflow:hidden;
width:540px;
padding:5px 0px 0px 0px;
}
.comment_content p
{
padding:0px;
margin:0px;
color:#666666;
font-size:12px;
}
.authorinfo,.authorinfo1
{
padding:0px;
margin:0px;
color:#b00000;
text-transform:capitalize;
font-size:14px;
}
.authorinfo a,.authorinfo1 a
{
text-transform:capitalize;
color:#b00000;
font-size:14px;
}
.authorinfo1 a
{
text-decoration:underline;
}
p.comment_text_p
{
font-family:Georgia, "Times New Roman", Times, serif;
}
.comment_feed
{
padding:5px;
text-align:right;
float:left;
overflow:hidden;
width:552px;
margin:0px;
}
.comment_feed span
{
margin:0px 10px 0px 10px;
}
.comment_feed a
{
font-size:12px;
color:#4f4f4f;
line-height:18px;
}
.comment_feed a:hover
{
color:#b00000;
}
#respond
{
font-weight: normal;
font-size: 18px;
font-weight:normal;
color: #4f4f4f;
line-height:30px;
margin-bottom:10px;
}
#author,#email,#url
{
height:20px;
padding:2px;
border:1px solid #D6D6D5;
width:224px;
}
#comment_area
{
border:1px solid #D6D6D5;
overflow:auto;
width:428px;
padding:5px;
height:108px;
}
.comment_row
{
padding:0px;
margin:3px;
}
.comment_row small
{
font-size:12px;
padding-bottom:3px;
color:#4f4f4f;
line-height:16px;
}
.comment_row #submit
{
text-align:center;
}
/*Comment Section Ends*/

/*Tabber Style Starts*/
.tabwidget {
width: 312px;
float:left;
overflow:hidden;
margin-bottom: 15px;
}

	.tabwidget a {
	color: #4F4F4F;
	text-decoration: none;
	}
	
	.tabwidget a:hover {
	color: #009;
	text-decoration: underline;
	}

	.tabnav li {
	display: inline;
	list-style: none;
    margin:0px;
	}
	
		.tabnav li a {
		text-decoration: none;
		text-transform: capitalize;
		color: #BEBDBB;
		padding:5px;
		font-size:14px;
		font-weight: normal;
		outline: none;
		background:#4F4F4F;
		}
		
		.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {
		background: #BEBDBB;
		color: #222;
		text-decoration: none;
		}
		
	.tabdiv {
	margin:0px;
	background: #BEBDBB;
	padding:10px 5px 10px 5px;
	}
	
		.tabdiv li {
		list-style:none;
		padding:5px 10px 5px 20px;
		margin:0px 0px 0px 0px;
		background:url(images/ul_li.jpg) no-repeat left;
		border-bottom:1px dotted #333333;
		margin:0px 10px 0px 10px;
		}
.tabdiv li a
{
padding:0px;
margin:0px;
color:#4f4f4f;
}
.tabdiv a
{
color:#4f4f4f;
}

.tabdiv li a:hover,.tabdiv a:hover
{
color:#b00000;
}
.ui-tabs-hide {
		display: none;
		}

		#featuredvid {
		text-align: center;
		}
		
			.fvid {
			margin-bottom: 5px;
			}
		
			.vidselector li {
			text-align: left;
			list-style: none;
			padding: 5px;
			background: #ffffff;
			border: 1px solid #dedbd1;
			text-transform: uppercase;
			margin-bottom: 5px;
			}

/*Tabber Style Ends*/
/*Portfolio Starts*/
.portfolio_box1
{
padding:0px 0px 0px 14px;
width:615px;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
}
.pageentry
{
padding:10px;
width:585px;
float:left;
overflow:hidden;
background:url(images/transparent.png) repeat top left;
margin:0px 10px 10px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
word-spacing:1px;
}
.portfolio-thumb-box
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
float:left;
overflow:hidden;
width:615px;
}
.portfolio-thumb
{
padding:0px 0px 0px 0px;
margin:0px 5px 5px 0px;
text-align:left;
float:left;
width:200px;
height:100px;
position:relative;
overflow:hidden;
}
.portfolio-thumb-image
{
padding:0px;
margin:0px;
float:left;
width:200px;
height:100px;
z-index:-1;
}
.portfolio-thumb-desc
{
padding:2px;
margin:0px;
width:196px;
height:18px;
position:absolute;
top:78px;
left:0px;
float:left;
background-image:url(images/transpBlack50.png);
background-repeat:repeat;
background-position:top left;
z-index:1;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#FFFFFF;
}
.portfolio-thumb-desc a
{
color:#ffffff;
text-decoration:none;
}
.portfolio-thumb-desc a:hover
{
text-decoration:underline;
}
/*Portfolio Ends*/
.serviceimages
{
margin:0px 3px 3px 0px;
float:left;
padding:0px;
}