/*
Theme Name: oMasters
Theme URI: http://www.omasters.com/
Description: oMasters official Theme
Author: shahinbdboy
Author URI: http://ucanhireme.wordpress.com/
Version: 1.0
*/ 

 

body{
	font-size:13px;
	font-family: Arial, Helevtica, Verdana, san-serif;
	line-height:23px;
	position:relative;
	float: left;
	width: 100%; 
}
 

.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 */
* html .clearfix {height:1px}
.clear {clear:both;}

/*Generic*/
h1, h2, h3, h4, h5, h6, legend, .sliderheading, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color:#555;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color:#777;
text-decoration: none;
}

h2, h3, h4, h6{
border-bottom:1px solid #ccc;
}
 
a{
color:#0C67F4;
}

a:hover{
color:#0A57CE;
}



a img, a:hover img{
z-index: 2;
position: relative;
border: none;
}

a{
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, legend, .sliderheading {
font-family: Arial, Helevtica, Verdana, san-serif;
font-weight:bold;
letter-spacing:0.4px;
line-height:1.4em;
padding-bottom:5px;
position:relative;
}

h1{clear:both; font-size:24px; font-weight:normal;}
.entry h1{font-size:21px;}
h2{font-size:20px; clear:both; font-weight:normal;}
h3, legend{font-size:13px; clear:both;}
h4{font-size:12px; clear:both;}
h5{font-size:11px; clear:both;}
h6{font-size:10px; clear:both;}

p{ padding: 0.5em 0;}

#main ul,#main  ol {
	margin: 5px 0 10px 20px;
}

#main ul li,#main  ol li{
	padding: 5px 0 5px 12px;
	list-style: auto;
	background:  url(images/arrow.png) no-repeat scroll 0 10px; 
}

#main ul#main-tabs li,
#main #faq_search_form ul li,
#main #faq_add_form ul li,
#main #faqresults ul li,
#main #sidebar ul  li,
#main #sidebar ol li,
#main form ul li{
	 background: none !important; 
}
#main #faq_search_form ul li,
#main #faq_add_form ul li,
#main #faqresults ul li,
#main form ul li,
ul#main-tabs li, 
#main #faq_search_form ul li{
	padding: 0;
}

#main #sidebar ul,#main  #sidebar  ol {
	margin: 5px 0 10px 5px;
}


#main ul#workexample{ margin: 0; min-height: 200px;} 

.personimage{ width: 110px; height: 110px;} 
.entry img.portfolio_thumb{ width: 265px; height: 235px; margin: 0 auto; } 
.h1px{ height: 1px;}


blockquote p{
padding:11px 0px;
}

blockquote{
margin:0 0 22px 5px;
padding:0 15px;
font-size:12px;
font-style:italic;
min-height: 80px;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

body .alignleft{
float:left;
margin:5px 10px 0px 0;
display: block;
}

body .alignright{
float:right;
margin:5px 0px 0px 10px;
display: block;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

.alignleft img, .alignright img{
display:block;
} 


.rounded, .entry img, .text_input, textarea, .button, .comment_field input{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.entry img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
} 
.rounded, .entry img, .text_input, textarea, .button {
    border-radius: 5px 5px 5px 5px;
} 
.content_two_third img {
    max-width: 608px;
} 
.entry img {
    display: block;
    padding: 5px;
}


.pagination span, .pagination a, .pagination .current, #nav a, #top #nav ul, #top #nav li{
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#top .noborder, #top .noborder img{
border:none;
padding:0;
background: transparent;
}

.currentTextHolder{
padding:0;
margin:0px 4px;
line-height: 1em;
}
 
#header .center{
	padding:0 20px;
}

#main, contant, #mainheader{
	background: #fff;
}

#mainheader .center{ padding: 10px 20px 40px;} 


#top .logo, #top .logo a{
display:block;
height:60px;
width:240px;
position:relative;
border: none;
padding: 0;
margin:0;
z-index: 10;
}


#top .logo a{
top:0;
left:0; 
outline:none;
border: none;
}

/*searchform head*/
#header #searchform{
float:right;
position: relative;
}

#header #searchsubmit{
box-shadow: none;
border:medium none;
cursor:pointer;
display:block;
height:35px;
outline:none;
padding:0;
position:absolute;
right:-8px;
text-indent:-9999px;
top:4px;
width:35px;
z-index: 2;
}

#header #s{
border: none;
width:200px;
padding:5px 30px 5px 10px;
color:#777;
position: relative;
top:10px;
}


#header #searchsubmit{
background: transparent url(images/search.png) 2px center  no-repeat !important;
}

.hire_us{ float: left; width: 154px; margin-right: 10px; height: 44px; } 

.headline{
float:left;
padding:16px 0;
font-size: 11px;
line-height: 1em;
}

.headline a, .headline span{
display:block;
margin-right:25px;
float: left;
}



#mainheader, #mainheader .center{
overflow: visible;
z-index: 2105;
}


#nav{
position: absolute;
right:20px;
list-style-type: none;
list-style-position: outside;
margin:0;
z-index: 5;
top:28px;
}

#nav li{
float: left;
}

#nav li a{
display:block;
float:left;
padding:6px 10px;
border: none;
text-decoration: none;
line-height: 18px;
outline: none;
margin-right:1px;
}


/*navigation*/


#nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;
}


#top #nav ul a{
line-height:28px;
font-size: 12px;
cursor: pointer;
}

#top #nav li{
float:left;
position:relative;
z-index:20;
margin: 11px 2px 0;
}

#top #nav li li{
border-left:none;
margin-top:0;
}

#top #nav ul {
display:none;
position:absolute;
top:27px;
width:192px;
left:0;
padding:5px;
}

#top #nav li ul a{
width:172px;
height:auto;
float:left;
text-align:left;
padding:0 10px;
}

#top #nav ul ul{
top:auto;
border-top:none;
}	

#top #nav li ul ul {
left:-182px;
top:-4px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;	
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
display:block;
}

#top #nav li ul a{
border-top:none;
}


/*social bookmark icons*/
.social_bookmarks{
border:none;
display: block;
float: right;
list-style-type: none;
list-style-position: outside;
padding:7px 0px 0 0;
position: relative;
z-index: 6;
}

.social_bookmarks li{
float:left;
margin:0;
width:16px;
padding:0 0 0 7px;
}

.social_bookmarks li a{
height:16px;
width:16px;
display: block;
float:left;
text-indent: -9999px;
border:none;
padding:0;
outline: none;
} 

.social_bookmarks .rss a{background: transparent url(images/rss_16.png) 0 0  no-repeat;}
.social_bookmarks .facebook a{background: transparent url(images/facebook_16.png) 0 0  no-repeat;}
.social_bookmarks .twitter a{background: transparent url(images/twitter_16.png) 0 0  no-repeat;} 
.social_bookmarks .skype a{background: transparent url(images/skype_16.png) 0 0  no-repeat;}




#breadcrumb_wrap .center{ padding: 0;} 
#breadcrumb_wrap{
background: none repeat scroll 0 0 #F5F5F5;
border-bottom: 1px solid #D1D1D1;
min-height: 30px;
}
/*breadcrumb*/
.breadcrumb{
float:left;
width:750px; 
text-transform: capitalize;
}

.breadcrumb a{
color: #9c9c9c;
text-shadow:1px 1px 0 #FFFFFF;
}

#top .breadcrumb_info{
background: transparent url(images/earth.png) top left no-repeat;
}

.breadcrumb span{
background: transparent url(images/arrow.png) center left no-repeat;
}

.breadcrumb span, .breadcrumb a{
float:left;
display:block;
padding-right:5px;
line-height:19px;
}

.breadcrumb span{
height:19px;
width:8px;
text-indent: -9999px;
}

#top .breadcrumb_info{
height:19px;
width:19px;
text-indent: -9999px;
}

#top .current_crumb{
text-indent: 0;
width:auto;
height: auto;
background: none;
}


#footer{
background: transparent url(images/footer_shadow.png) top left  repeat-x;
border-bottom:1px solid #333;
}


#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer legend, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a {
color:#fff;
}
#footer h2,#footer h3,#footer h4, #footer h6{border-bottom:1px solid #2D2D2D;}
#footer ul{ border-top: 1px solid #000;}
#footer ul li a{
   border: none !important;
} 

#footer_bottom{
border-top:1px solid #000;
}
#footer_bottom .center{ padding: 5px 0 20px;} 
#footer li a{
color:#aaa;
}

#footer li a:hover{
color:#fff;
text-decoration: none;
}


#footer .box_mini {
margin-right:20px;
width:160px;
float:left;
}

#footer .box_custom_footer {
margin-right:0;
width:220px;
float:left;
}

#footer ul li a{
display:block;
padding:3px 10px;
line-height: 18px;
position: relative;
text-decoration: none;
}
#footer .box li a{
	background:transparent url(images/bullet2.png) no-repeat scroll 0 10px;
}

.copyright, .scrollTop{
font-size: 11px;
float:left;
}

#top .scrollTop{
float: right;
display: block;
padding-right:15px;
outline: none;
}
.relative{ position: relative;}
.absolute{ position: absolute;} 
.pminus20{ top: -50px;}
h1.full_width_h1{ text-align: center; padding: 0 20px;} 
h1.h1withbg{  background: #0C67F4 url(images/footer_shadow.png) repeat-x scroll left top ; border-bottom: 1px solid #000;   text-align: center; padding: 8px 20px; color: #fff; } 


.client_name{ text-align: right; font-size: 20px; font-style: italic; margin: 0 30px 0 0; float: right;}  
blockquote {
    color: #999999;  
	font-size: 16px;
	margin: 0 30px;
	line-height: 20px;
	min-height: 100px;
}

blockquote p:first-letter {
  background: url(images/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}
blockquote p{
    background: url("images/close-quote.gif") no-repeat scroll right bottom transparent; 
	padding-right: 18px; 
}


 body{
	background: #242424 url(images/bg1.jpg) repeat top left;
	color:#777;
}

  #header{
	background: #242424 url(images/bg1.jpg) repeat top left;
	}
/************************************************************************
FEATURED
*************************************************************************/

 
 
.box li a{
	background:transparent url(images/bullet2.png) no-repeat scroll 0 12px;
	border-bottom:1px solid #333;
}

 
.copyright, .scrollTop{color:#aaa;}
.scrollTop:hover{color:#fff; font-weight: bold; text-decoration: none;}

.scrollTop{
	background:transparent url(images/top.png) no-repeat scroll right 4px;
}
 
/*nav*/

#nav a{
color:#555;
}

#nav a:hover, #nav .current-menu-item a, #nav .current-menu-parent a, #top #nav li:hover a{
color:#fff;
background: #0C67F4;
}

#top #nav ul{
background: #0C67F4;
}

#top #nav ul a{
color: #fff;
}

#top #nav ul a:hover{
color: #333;
background: #fff;
}








/************************************************************************
FEATURED
*************************************************************************/

#feature_background{
	background:#fff url('images/featured_bg.png') no-repeat center 191px;
}


#featured, .featured, .fadeout, .newsselect{ 
height:260px; 			/*this changes the height of the image slider*/
}

#feature_background{ 
}

#top #feature_wrap{
padding:1px 0 20px;
overflow: visible; 
background: url(images/slider_bg.png) no-repeat top right; 
}

#featured{
position: relative;
width:940px;
overflow: hidden;
}

#top .featured1{
border:none;
display: block;
}


.featured{
width:940px;
position:absolute;
top:0;
left:0;
overflow: hidden;
display:none;
}
 

#top .slidecontrolls{
position:absolute;
width:10px;
right:-15px;
top:0;
}

#top .slidecontrolls span{
height:10px;
padding:2px 0;
width:10px;
display:block;
cursor: pointer;
}
 
/*newsslider*/

.newsselect{
position: absolute;
overflow: hidden;
width:300px;
right:0px;
top:0px;
z-index: 5;
}

.newsslider .newsItems{
position: absolute;
top:0;
left:0;
width: 100%;
}

#top .newsslider .feature_excerpt{
width:630px;
}

.newsslider .featured{
border:none;
width:670px;
}

#top .newsselect .sliderheading{
font-size:16px;
font-family: Arial, Helevtica, Verdana, san-serif;
font-weight: bold; 
}

.newsselect .single_item{
display: block;
text-decoration: none;
line-height: 1.3em; 
}

#top .feature_excerpt .sliderheading p{ display: none;} 

#top .feature_excerpt .sliderheading, #top .feature_excerpt .sliderheading p{
 margin: 0;
 padding: 0;
 background: none;
 border: none; 
}

#top .sliderheading{
display:block;
font-size: 26px;
font-weight: normal;
font-family: "Trebuchet MS",Arial,Helvetica,san-serif;
border-top: 1px solid #fff;
border-bottom: 1px solid #eee; 
padding:10px; 
background: #fdfdfd;
margin: 0 0 0 15px;
}

#top .active_item .sliderheading{ 
background: #eee; 
}


#top .newsslider .fadeout{
right:155px;
}

.newsselect .sliderdate{
display:block;
font-size: 11px;
}
/*-------------------*/

.feature_excerpt {
    background: none repeat scroll 0 0 #FFFFFF;
}


/*news*/
.newsselect{
border:1px solid #e1e1e1;
border-left: none;
border-top: none;
}

#top .newsselect .single_item{

}
.newsselect .active_item{
background:  url(images/big_arrow.png) no-repeat 0px center; 
}


.newsselect .single_item:hover, .newsselect .active_item{ 
text-shadow:1px 1px 0 #FFFFFF;
outline: none;
}

.newsselect .sliderdate {
color:#888;
}



#top .feature_excerpt{
width:900px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:10px 20px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
}

 
 
#featured a, #featured a img, #featured img{
text-decoration: none;
border:none;
}

.bottom_right_rounded_corner, .bottom_left_rounded_corner, .top_right_rounded_corner, .top_left_rounded_corner {
    background: url("images/rounded.png") no-repeat scroll 0 0 transparent;
}

.bottom_right_rounded_corner, .bottom_left_rounded_corner, .top_right_rounded_corner, .top_left_rounded_corner{
display: block;
width:10px;
height:10px;
position: absolute;
z-index: 2100;
}

#featured a:hover{
text-decoration: none;
}

.bottom_right_rounded_corner{bottom:20px; right:0;background-position: right bottom;}
.bottom_left_rounded_corner{bottom:20px; left:0;background-position: left bottom;}
.top_right_rounded_corner{top:0; right:0;background-position: right top;}
.top_left_rounded_corner{top:0; left:0}

#top #featured .rel_pos{
position: relative;
}


#main-area {
    background: url(images/main-area.png) repeat-x scroll left top #E9E8E8;
    border-bottom: 1px solid #CDCCCC;
	}
.container {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 940px;
}
.ui-tabs-hide { display: none; }
ul#main-tabs li.ui-state-active { background:url(images/active-tab2.png) 0px 6px no-repeat !important; }
ul#main-tabs li.ui-state-active strong { color: #fff; text-shadow: 1px 1px 1px #000;}
ul#main-tabs li.ui-state-active span { color: #000; text-shadow: 1px 1px 1px #fff; }

ul#main-tabs li {
    float: left;
}
ul#main-tabs li a {
    display: block;
    height: 39px;
    padding: 15px 9px 10px;
    text-align: center;
    text-decoration: none;
    width: 188px;
}
ul#main-tabs {
    left: 0;
    position: absolute;
    top: -60px;
}
 
.newsselect .sliderheading p{ font-weight: normal; text-shadow: none; font-size: 12px; padding: 2px 0 0;} 

ul#main-tabs strong {
    color: #CCCCCC;
    font-size: 20px;
    font-weight: bold; 
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
	padding: 0 0 8px;
	display: block;
}
ul#main-tabs span {
    color: #fff;
    display: block; 
    line-height: 5px;
    text-shadow: 1px 1px 1px #000;
}
.tab-slide .content-area {
    padding: 0 50px;
	}
	.tab-slide {
    padding: 25px 0px;}
	
	.tab-slide h3.title {
    color: #555555;
    font-size: 48px;
    padding-bottom: 12px;
	}

.minheight100{ min-height: 100px;}

.orngbtn:hover{	
		 background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.4)) repeat scroll 0 0 #F67B0E;
		 color: #FFFFFF;
		 text-decoration: none;
		  background-color: #F67B0E !important;
	 }
.orngbtn{
	 background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.2)) repeat scroll 0 0 #F67B0E !important;
	 color: #FFFFFF;
	 background-color: #F67B0E !important;
}

.greenbtn{
	 background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.2)) repeat scroll 0 0 #006600 !important;
	 color: #FFFFFF;
	 background-color: #006600 !important;
}


.bluebtn:hover{	
		 background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.4)) repeat scroll 0 0 #0a90d5;
		 color: #FFFFFF;
		 text-decoration: none;
		 background-color: #0a90d5 !important;
	 }
.bluebtn{
	 background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.2)) repeat scroll 0 0 #0a90d5 !important;
	 color: #FFFFFF;
	 background-color: #0a90d5 !important;
}

.graybtn{
	 background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.2)) repeat scroll 0 0 #efefef !important;
	 color: #666666 !important;
	 background-color: #efefef !important ;
	text-shadow: 1px 1px 0 #fff !important;
}

input[type="submit"] ,  .button{
  	-moz-transition: none 0s ease 0s; 
    border: 1px solid rgba(0, 0, 0, 0.4);
    -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 1px rgba(0, 0, 0, 0.2); 
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.6em;
    margin: 0 0 10px;
    padding: 7px 15px;
    text-align: center;
    text-shadow: 1px 1px 0 #222;
	background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.4)) repeat scroll 0 0 #0a90d5;
	background-color: #0a90d5;
	color: #FFFFFF; 
}
#load_more_result{ font-size: 24px;}

a.button:hover{ color: #fff; text-decoration: none;}  
.preview_button{ position: relative; left: 0; top: 232px; z-index: 10000;} 


.inline-block{ display: inline-block;}
.featurebox1{ width: 500px;} 
.featureboxbtn{ width: 100px; margin: 0 10px 0 0;}

.loading_more{ background : url(images/loading.gif) no-repeat left center !important; padding: 0 0 0 20px;}


.skill_set img{ margin: 3px 1px; width: 36px; height: 36px;} 
.littlegap{ padding: 5px 0;}
.bigfont{ font-size: 24px;}
.b{ font-weight: bold;}
.fnormal{ font-weight: normal;}
.capitilize{ text-transform: capitalize;}
.noborder{ border: 0 0 0 0;}
.fuppper{ text-transform: uppercase;}

.portfolio_title, .portfolio_title a, .team_name , .team_name a, h3.team_name a, h3.team_name{ color: #0C67F4;} 

.portfolio_title{ font-size: 16px; text-align: center;} 

.blueborder{ border-color: #0C67F4;}
.blackshadow{  text-shadow: 1px 1px 0 #000;}
.hourly_rate{ font-size: 18px; color: #f00;}
.hourlyrate{ background: url(images/icon/usd.png) no-repeat left center; padding: 0 0 0 19px; color: #2850A7;}
.projectdone{ color: #2850A7; font-size: 13px; font-weight: bold;} 

.border_box{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #CCCCCC;
	padding: 10px;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}
.box_shadow{ background: url(images/box_drop_shadow.png) no-repeat center bottom; padding: 0 0 27px;} 

.topseperator{ border-top: 1px solid #eee; display: block; text-indent: -1000px;padding: 0 0 10px;}

.post{ padding: 0 0 20px;}

.odesk,
.elance,
.freelancer,
.vworker,
.guru,
.odesk:hover,
.elance:hover,
.freelancer:hover,
.vworker:hover,
.guru:hover{  
	display: block; height: 50px; 
	padding: 3px; 
    -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	color: #fff;
	float: left;
	margin: 2px; 
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -1000px;
	
}

.odesk,
.elance,
.freelancer,
.vworker,
.guru{   
	background-color: #fff;
	
}
 
.odesk:hover,
.elance:hover,
.freelancer:hover,
.vworker:hover,
.guru:hover{   
	background-color: #E9E8E8;
	
}

.odesk{background-image: url(images/icon/odesk.png); width: 50px;  }
.elance{background-image: url(images/icon/elance.png);  width: 82px;  }
.freelancer{background-image:url(images/icon/freelancer.png);   width: 50px; }
.vworker{ background-image: url(images/icon/vworker.png);   width: 50px; }
.guru { background-image: url(images/icon/guru.png);   width: 47px; }


.small_margin .content_two_third {
    width: 620px;
}
.header_title, .header_title a, .header_title h2 a, .widgettitle{  font-weight: bold;     }
.header_title, .header_title a, .header_title h2 a{ font-size: 22px;  color: #2850A7;  }
.widgettitle{ font-size: 18px; }
#sidebar {
    background: url(images/bg_sidebar_center.png) repeat-y scroll left top;
} 
#sidebar {
    padding: 20px 0 20px 20px;
    position: relative;
    width: 280px;
}
#sidebar table{ width: 95%;}

#sidebar div {
    position: relative;
    z-index: 2;
}
#sidebar .box{ padding: 0 0 20px;}
#sidebar ul li a, #sidebar  a{ text-decoration: none; border: none; background: url(images/bullet.png) no-repeat center left; padding: 0 0 0 10px;}

#sidebar #wp-calendar a
{ background: none; padding: 0;} 

#sidebar ul li a:hover, #sidebar  a:hover{ text-decoration: underline;}
#sidebar_top {
    background: url(images/bg_sidebar_top.png) no-repeat scroll left top;
} 
#sidebar #sidebar_bottom {
    bottom: 0;
    top: auto;
} 
#sidebar_bottom {
    background: url(images/bg_sidebar_bottom.png) no-repeat scroll left bottom;
}
#sidebar_top, #sidebar_bottom {
    display: block;
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 280px;
    z-index: 1;
}

.post_meta{ margin: 2px 0;} 

.post_meta .date, .post_meta .category, .post_meta .comments, .post_meta .author {
    margin-right: 10px;
} 
.date {    background: url(images/icon_date.png) no-repeat scroll left 2px;}
.category {    background: url(images/icon_category.png) no-repeat scroll left 2px;} 
.post_meta .comments { background: url(images/icon_comments.png) no-repeat scroll left 2px;}
.post_meta .author{ background: url(images/icon_access_author.png) no-repeat scroll left 2px; text-transform:capitalize;}

.post_meta .category, .post_meta .date, .post_meta .comments, .post_meta .author {
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 20px;
}
.more-link {
    color: #555555;
}
 
.more-link {
    background: url(images/icon_next.png) no-repeat scroll right 2px;
} 

.more-link {
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin: 8px 0 0;
    padding: 0 20px 0 0;
    width: 66px;
}
.plr15{ padding: 0 15px;}
.more_c{
    background: url(images/more.png) no-repeat scroll left top;
	padding: 0 0 0 18px;
} 

.less_c{
    background: url(images/less.png) no-repeat scroll left top;
	padding: 0 0 0 18px;
} 


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.txtright, #calendar_wrap #next{ text-align: right;}
.navigation .arrow{ display: block; width: 120px;}


#main .commentlist{ margin: 0 0 10px 0; } 

.commentlist{
float:left;
width:100%;
padding: 0 0 30px 0;
}

.commentlist .comment{
list-style-type: none;
list-style-position: outside;
width:100%;
position: relative;
display: block;
float: left;
padding: 10px 0 0 0;
margin: 10px 0 0 0;
}

.gravatar{
float:left;
width:72px;
padding-right:20px;
font-size: 11px;
text-decoration: none;
text-align: center;
position: relative;
}

.comment_content{
float:right;
padding:18px 18px 30px;
position:relative;
width:470px;
margin: 0 10px 0 0;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.author_name a{
font-size: 16px;
font-weight: bold;
text-decoration: none;
font-style: normal;
float:left;
}

.commentmetadata {
float:left;
font-size:11px;
line-height:26px;
padding-left:12px;
}

.says{
position: absolute;
left:-13px;
top:18px;
display: block;
height:24px;
width:13px;
text-indent: -9999px;
}

.comment_text{
clear: both;
font-size: 12px;
}

#top .comment-reply-link{
font-size: 11px;
text-decoration: none;
position: absolute;
display: block;
padding:0px 7px;
bottom: 0;
left:0;
}

/*comment children*/

.children .gravatar {
padding:0;
position:absolute;
right:20px;
top:0;
width:42px;
z-index:2;
}

.children .gravatar img{
width:30px;
height:30px;
}

.children .says{
display:none;
}


 .comment_content{
border:1px solid #ccc;
}

.author_name a{
color:#555;
}

.commentmetadata a{
color:#aaa;
}

.says{
background:transparent url(images/say.png) no-repeat scroll 0 0;
}

.comment-reply-link{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
color:#555;
}

.text_input, textarea{
border:1px solid #ccc;
color:#555;
} 

/*input fields*/

.comment_field p{
float:left;
width:33%;
}
.comment_field p.comment-form-comment
{ 
	width: 100%;
}
 

.comment_field textarea{
width:95%;
padding:10px;
font-size:12px;
font-family: Arial, Helevtica, Verdana, san-serif;
}

.text_input, .button{
padding:7px;
font-size:12px;
font-family: Arial, Helevtica, Verdana, san-serif;
}

.button{
padding:7px 12px;
}


.comment_field input{
width:91%;
padding: 3px 5px;
border: 1px solid #CCCCCC;
}
 
.txtcenter{ text-align: center;}
.postcontent ul,
.postcontent ol{
padding: 0 0 0 16px;
}
.postcontent ul li,
.postcontent ol li{
 list-style-position: outside;
}
.postcontent ul li {list-style: inherit; list-style-type: circle; display: list-item; }
.postcontent ol li{ list-style: decimal; list-style-type: decimal;display: list-item; }
 
 
/*--------------Page FAQ------*/

.faqform {width: 300px;display:block;float:left;padding-right:10px; width: 425px;}
.faqform h3{ margin: 0 0 10px;} 
.faqformright li label{ display: block; font-size: 12px; line-height: 24px; float: left; }
.faqform input[type="text"] { width: 95%;}
faqformright {border-left:1px solid #CCCED0;padding:0 0 0 20px;margin:0; }
.faqlist li {display:block;padding-bottom:10px;}
.faqlist h4 { font-size:14px; color: #2850A7;}
input[type="text"].big_input, .big_input{ padding: 12px 5px; margin: 4px 0;} 
input[type="text"].mid_input, .mid_input{ padding: 5px 5px; margin: 2px 0; width: 355px; float: right;} 
ul#faqresults{ padding: 0; margin: 0;}


.berror{border:2px solid #f00;}  
.bsuccess{border:2px solid #B4E3E4;} 
.skyborderbox {padding:10px;font-size:12px;font-weight:bold;display:block; 
	box-shadow:0 1px 1px rgba(143,214,215,0.4) inset; 
	-moz-box-shadow:0 1px 1px rgba(143,214,215,0.4) inset; 
	-webkit-box-shadow:0 1px 1px rgba(143,214,215,0.4) inset; 
	-khtml-box-shadow:0 1px 1px rgba(143,214,215,0.4) inset; 
	margin:10px 0; 

}

.om_hover_base{ 
	position: relative;  
}

.om_hover_normal_content{
	position: absolute;
	top: 0;
	left: 0; 
	z-index: 100;
	background: #fff;
	width: 100%;
	padding: 0 10px 0 0;
}

.om_hover_content, .om_hover_content_alt{
	display: none;
	z-index: 1000; 
	position: absolute; 
	top: -20px; 
	background: #F7F7F7; 
	box-shadow: 0 0 8px 5px #cdcdcd inset; 
	-moz-box-shadow: 0 0 8px 5px #cdcdcd inset; 
	-webkit-box-shadow: 0 0 8px 5px #cdcdcd inset; 
	-khtml-box-shadow: 0 0 8px 5px #cdcdcd inset; 
}

.content_one_half .om_hover_content {
    width: 330px;
	padding: 10px 20px 0 480px;
 	left: -11px;
}
.content_one_half .om_hover_content_alt { 
    left: -360px;
    padding: 10px 470px 0 20px;
    width: 330px;
	
}

.om_hover_base:hover .om_hover_content{ display: block;}
.om_hover_base:hover .om_hover_content_alt{ display: block;}

.om_hover_base:hover .om_hover_normal_content{ z-index: 100000; background: #F7F7F7; }
.om_hover_base:hover .om_hover_normal_content .onhover_hide{ display: none;}

.content_one_half .cus_box1 .om_hover_content, .content_one_half  .cus_box1  .om_hover_content_alt{ min-height: 260px;}
.content_one_half .cus_box1 .om_hover_content .onhover_hide { float: right;}
.cus_box1 .minicontent{ height:  160px;} 



.cus_box1{ height: 230px;} 
.cus_box2{ height: 265px;}

.ofh{ overflow: hidden;}

#portfolios{ margin: 0 0 5px;} 
#portfolios .border_box,
#portfolios .om_hover_normal_content
{ background: #efefef;}

#portfolios .border_box:hover,
#portfolios .border_box:hover .om_hover_normal_content 
{ background: none;}

#portfolios .border_box:hover .om_hover_content 
{ background: #fff;}



#portfolios .om_hover_content{ 
	box-shadow: 0 0 8px 5px #bbb inset; 
	-moz-box-shadow: 0 0 8px 5px #bbb inset; 
	-webkit-box-shadow: 0 0 8px 5px #bbb inset; 
	-khtml-box-shadow: 0 0 8px 5px #bbb inset; 
}

#portfolios .box_shadow{ margin: 0 0 20px;}

.content_one_third .om_hover_content 
{
    width: 305px;
	padding: 290px 10px 5px 10px;
 	left: -23px; 
}

.magnify_glass{ display: none; width: 90px; height: 90px; background:  url(images/magnify.png) no-repeat center;}
#portfolios .border_box:hover .magnify_glass{ display: block;}
#portfolios .border_box:hover .portfolio_thumb{
opacity:0.4;
filter:alpha(opacity=40);
background: #000;
}
#portfolios .magnify_glass{ 
	left: 90px;
    position: absolute;
    top: 65px;
    z-index: 10000; 
	}
#portfolios .border_box:hover .preview_button{ top: 200px;} 
.content_one_third .cus_box2 .om_hover_content, .content_one_third  .cus_box2  .om_hover_content_alt{ min-height: 30px;}
.pt0{ padding-top: 0;}
.pt5{ padding-top: 5px;}
.p10{ padding: 10px;} 
.blspace{ padding: 0 0 8px;}
h2.heading, h3.heading{ background: url(images/strips.png) repeat; padding:5px 10px; border: none; margin: 10px 0; }
h2.heading span, h3.heading span{ background: #fff; line-height: 30px;font-size: 18px; padding: 3px; color:#111; border: 1px solid #ccc; }
