/*
Theme Name: Obrien Wordpress Theme
Theme URI: http://mayowebdesign.com
Description: The default WordPress theme Obrien Project
Author: Mstindia	
*/
/* CSS Document */
*{
padding:0px;
margin:0px;
}
html, body {font-family: arial;	font-size: 12px;border: 0;color: #555555; background: #2a5c82 url(images/bg.jpg) repeat-y top center;}
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { margin: 0;	padding: 0;}
p {line-height: 20px;padding: 10px 0;}
h1, h2, h3, h4, h5 {padding: 10px 0;}
ul, ol {list-style: none;padding: 10px 0;}
small {	font-size: 11px;}
code {background: #FFFFC1;}
a {color: #555;	text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}


/* Align */

.aligncenter {margin: 10px auto 20px auto;display: block;}
.alignleft {margin: 10px 20px 8px 0;float: left;}
.alignright {margin: 10px 0px 8px 20px;float: right;}
.col-left {float: left;}
.col-right {float: right;}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
blockquote							{line-height:20px;background:#f1f1f1;
font: italic 14px/18px georgia,"Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif;
 border-left: 5px solid #666666; border-right: 5px solid #666666; padding: 10px 10px 5px 10px;margin-bottom:10px;color:#000000; }
blockquote p            { font: italic 14px/18px georgia, "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; padding-bottom:0px;margin-bottom:0px; line-height:20px;}
blockquote p a,blockquote a
{
color:#000000;
}
body
	{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;

	}
#pagewrapper
{
width:880px;
margin:0px auto 0px auto;
padding:0px 11px 0px 11px;
text-align:left;
}
#header
{
width:880px;
float:left;
height:133px;
padding:5px 0px 0px 0px;
margin:0px auto 0px auto;
}
#logo
{
width:95px;
height:133px;
float:left;
padding:0px 0px 0px 15px;
overflow:hidden;
}
#header_right
{
width:760px;
float:left;
background:yellow;
}
#header_testimonial
{
width:760px;
float:left;
height:100px;
font-family:Coronet;
font-size:22px;
background-color:#fff;
}
.testititle
{
width:550px;
float:right;
font-size:12px;
overflow:hidden;
font-family: Cambria, serif;
font-size: 14px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
text-align:right;
}
#testimonial_fader
{
list-style:none;
padding:0px;
margin:0px;
float:left;
overflow:hidden;
width:550px;
}
#headermenu
{
width:760px;
float:left;
height:34px;
background:url(images/nav_rpt_bg.jpg) repeat-x top left;
background-color:#ffffff;
}
#imageslideshow_container
{
width:880px;
float:left;
overflow:hidden;
margin:0px;
padding:0px 0px 0px 0px;
}
#imageslideshow_top
{
width:880px;
float:left;
overflow:hidden;
height:17px;
background:url(images/big_img_top.jpg) no-repeat top left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#imageslideshow
{
width:828px;
float:left;
overflow:hidden;
height:282px;
padding:0px 26px 0px 26px;
background:url(images/big_img_rpt.jpg) repeat-y top left;
}

#imageslideshow_bottom
{
width:880px;
float:left;
overflow:hidden;
height:20px;
background:url(images/big_img_bottom.jpg) no-repeat top left;
}
#homeslider_container
{
float:left;
width:854px;
margin:0px 0px 3px 0px;
padding:0px 13px 0px 13px;
}
#homeslider
{
width:852px;
float:left;
margin:0px;
border-bottom:1px solid #DADADA;
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
border-top:1px solid #F9E1B1;
}
.slider_heading
{
width:812px;
float:left;
color:#3B3A25;
font-size:11px;
font-weight:bold;
background:#fdd38a url('images/circle.jpg') no-repeat left;
height:28px;
padding:2px 0px 0px 40px;
}
.page_heading1
{
width:820px;
float:left;
overflow:hidden;
color:#406686;
font-size:16px;
font-weight:bold;
background:#fdd38a url('images/circle.jpg') no-repeat left;
padding:5px 0px 5px 40px;
margin:0px 0px 10px 0px;
}
.page_heading1 a
{
color:#406686;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.page_heading1 a:hover
{
text-decoration:underline;
}
.more_links
{
text-align:right;
}
.more_links a
{
text-decoration:none;
}
.more_links a:hover
{
color:#000000;
text-decoration:underline;
}
.slider_content
{
width:852px;
float:left;
padding:0px 0px 10px 0px;
margin:0px auto 0px 0px;
text-align:center;
position:relative;
z-index:800;
top:0;
left:0;
}
.slider_content1
{
width:832px;
float:left;
padding:10px;
margin:0px auto 0px 0px;
text-align:left;
}

.home_featured_section
{
width:854px;
float:left;
margin:0px 13px 0px 13px;
float:left;
padding:15px 0px 15px 0px;
background:#EDECEA;
}
.home_featured_articles
{
float:left;
overflow:hidden;
width:286px;
padding:0px 7px 0px 7px;
}
.home_latest_news
{
width:249px;
float:left;
overflow:hidden;
padding:0px 10px 0px 0px;
}
.latest_news_ul
{
width:249px;
float:left;
list-style:none;
overflow:hidden;
padding:0px;
margin:0px;
}
.latest_news_ul li
{
width:249px;
float:left;
list-style:none;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:4px 0px 4px 0px;
border-bottom:1px dotted #666666;
}
.latest_news_ul li p
{
padding:0px;
margin:0px;
}
.featured_news_ul
{
width:249px;
float:left;
list-style:none;
overflow:hidden;
padding:0px;
margin:0px;
}
.featured_news_ul li
{
width:249px;
float:left;
list-style:none;
overflow:hidden;
margin:0px 0px 10px 0px;
padding:4px 0px 4px 0px;
border-bottom:1px dotted #666666;
}
.featured_news_ul li p
{
padding:0px;
margin:0px;
}
.latest_news_post_heading,.latest_news_post_heading a,.featured_news_post_heading,.featured_news_post_heading a
{
text-decoration:none;
padding:0px;
margin:0px;
font-weight:bold;
font-size:12px;
line-height:17px;
color:#686868;
}
.latest_news_author
{
font-size:10px;
}
p.latest_news_text
{
padding:0px 0px 0px 20px;
background:red;
}
.home_information_request
{
width:295px;
float:left;
overflow:hidden;
}
.featured_h2
{
color:#344454;
font-size:20px;
padding:0px;
margin:0px;
font-weight:normal;
font-weight:bold;

}
.featured_h2_news
{
color:#c80404;
font-size:20px;
padding:0px;
margin:0px;
font-weight:normal;
font-weight:bold;
}
#footer
{
width:860px;
float:left;
margin:10px 10px 0px 10px;
float:left;
overflow:hidden;
padding:5px 0px 5px 0px;
background:#EDECEA;
}
.first_footer 
{
padding:0px;
margin:0px;
text-align:center;
font-size:10px;
}
.footer_bottom
{
padding:0px;
margin:0px;
font-size:9px;
}
.first_footer a
{
padding:0px;
margin:0px 15px 0px 15px;
text-decoration:none;
font-size:10px;
}
/* My code */
.input_class
	{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	color:#624849;
	font-family:Arial;
	font-size:12px;
	height:20px;
	line-height:20px;
	}
.input_class_select
	{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	color:#624849;
	font-family:Arial;
	font-size:12px;
	height:22px;
	line-height:22px;
	width:130px;
	}
.input_titile
	{
	color:#624849;
	font-family:Arial;
	font-size:12px;
	width:130px;
	display:block;
	overflow:hidden;
	float:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	}
#headermenu .sf-menu
	{ 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	height:34px;
	list-style:none;
	}
	.header_search
	{
	height:24px;
	float:left;
	overflow:hidden;
	padding:5px 0px 5px 5px;
	}
	.search_box_input
	{
	float:left;
	width:120px;
	overflow:hidden;
	margin-right:2px;
	}

#headermenu .sf-menu li{
	float: left;
	line-height: 27px;
	margin: 0px 2px 0px 0px;
	height:34px;
}
#headermenu .sf-menu li:hover{
	float: left;
	/*background:url('images/hover_arrow.jpg') center bottom no-repeat;*/
	height:34px;
}
#headermenu .sf-menu li a{
	display: block;
	float: left;
	padding: 0 0 0 10px;
	letter-spacing:0.01em;
	font-family:arial;
	font-size:12px;
	color:#eceaeb;
	text-decoration:none;
}
#headermenu .sf-menu li a span{
	display: block;
	float: left;
	padding: 0 10px 0 0;
	cursor: pointer;
}
#headermenu .sf-menu li.current_page_item a{
	background: url(images/tab-hover.gif) no-repeat left;
	height:27px;
}
#headermenu .sf-menu li.current_page_item a span{
	background: url(images/tab-hover.gif) no-repeat top right;
}
#headermenu .sf-menu li a:hover{
	background: url(images/tab-hover.gif) no-repeat top left;
	text-decoration: none;
	height:27px;
}
#headermenu .sf-menu li a:hover span:hover{
	background: url(images/tab-hover.gif) no-repeat top right;
	z-index:-1;
}
/* Example style */
.SplashFrame{
	background: url(Images/slashframe.jpg) no-repeat 0 0;
	width: 828px;
	height: 282px;
	margin: 0px auto 0px auto;
	padding: 0px 0 0 0px;
}
.SplashFrame img
{
position:relative;
z-index:801;
}

.filmstrip
	{
	margin: 0px auto 0px auto;
	padding: 0px 0 0 0px;
	z-index:700;
	position:relative;
	}
ul.filmstrip {
	float: left;
	list-style: none;
	margin: 0; padding:0px;
}
ul.filmstrip li {
	margin: 0; padding: 0px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 93px;
	height: 119px;
}
ul.filmstrip li img {
	width: 93px; height: 119px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	padding: 0px;
	background: #999999;
	position: absolute;
	left: 0; top: 0;
	z-index:701;
}
.floatleft
{
float:left;
margin:0px 20px 0px 0px;
padding:0px;
background:red;
overflow:hidden;
}
ul.filmstrip li img.hover {
	
	background:url(images/thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	bordeR
	border: none; /* Get rid of border on hover */
}
.galleryview
	{
	margin: 0px auto 0px -12px !important;
	padding: 0px 0 0 0px;
	
	}

#content_wrapper
{
width:860px;
float:left;
padding:0px 10px 0px 10px;
margin:10px 0px 0px 0px;
overflow:hidden;
background:url(images/content_bg.jpg) right 50% repeat-y;
}

#content_wrapper1
{
width:860px;
float:left;
padding:0px 10px 0px 10px;
margin:10px 0px 0px 0px;
overflow:hidden;
background:#ffffff;
background-image:none;
}
.searchform-spoiler
{
display:none;
}
.single_content
{
float:left;
width:557px;
text-align:left;
overflow:hidden;
padding:0px 10px 0px 0px;
}
.single_content1
{
float:left;
width:860px;
text-align:left;
overflow:hidden;
padding:0px 10px 0px 0px;
}
.project_search_box
{
float:left;
width:520px;
text-align:left;
overflow:hidden;
border:1px solid #cccccc;
padding:10px;
margin:0px 17px 10px 0px;
background:url(images/search.jpg) top right no-repeat;
}
.project_submit
{
border:1px solid #cccccc;
background:#ffffff;
color:#000000;
text-align:center;
padding:2px 10px 2px 10px;
margin:10px 10px 0px 0px;
float:right;
}
.post
{
padding:0px;
width:557px;
margin:15px 0px 10px 0px;
text-align:left;
float:left;
overflow:hidden;
}
.post1
{
padding:0px;
width:860px;
margin:15px 0px 10px 0px;
text-align:left;
float:left;
overflow:hidden;
}
.pro_select
{
margin:0px 15px 0px 15px;
}
.post_heading
{
width:557px;
float:left;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
line-height:25px;
border-bottom:1px dotted #cccccc;
}
.post_heading a
{
color:#666666;
font-size:22px;
line-height:26px;
font-weight:normal;
text-decoration:none;
}
.post_heading a:hover
{
font-weight:normal;
text-decoration:underline;
}
.entry
{
padding:0px;
margin:0px 0px 10px 0px;
text-align:left;
width:557px;
float:left;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.35em;
}
.entry1
{
padding:0px;
margin:0px 0px 10px 0px;
text-align:left;
width:860px;
float:left;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.35em;
}
.entry1 strong
{
color:#2A5B83;
}
.postmetadata
{
width:537px;
float:left;
border-top:1px dotted #cccccc;
padding:10px;
margin:0px 0px 10px 0px;
overflow:hidden;
border-bottom:1px dotted #cccccc;
}
.entry p
{
clear:left;
}
.entry ul
{
padding:10px 20px 10px 20px;
margin:0px;
text-align:left;
list-style-type:disc;
list-style-position:inside;
}
.entry ul li
{
padding:0px;
margin:0px 0px 5px 0px;
text-align:left;
}
#sidebar
{
width:273px;
float:left;
background:#edecea;
overflow:hidden;
padding:10px;
}
.sidebar_pro
{
width:253px;
float:left;
overflow:hidden;
padding:0px 10px 0px 10px;
margin:0px 0px 10px 0px;
}
.sidebar_pro_image
{
width:78px;
padding:11px;
float:left;
overflow:hidden;
background:url(images/img_bg.jpg) no-repeat top left;
height:54px;
}
.sidebar_pro_title
{
float:left;
overflow:hidden;
text-align:left;
padding:20px 10px 0px 20px;
margin:0px;
width:123px;
}
.sidebar_pro_title a
{
font-size:14px;
font-weight:bold;
line-height:18px;
text-decoration:none;
}
.featuredh2
{
font-size:20px;
color:#3F6685;
line-height:30px;
}
.picture-slides-image
{
padding:5px;
background:#ffffff;
border:1px solid #999999;
float:left;
overflow:hidden;
margin:0px 10px 10px 0px;
}
/* Testimonial Page Starts*/
.testimonial_div
{
width:557px;
float:left;
border-bottom:1px solid #ccc;
margin:0px 0px 20px 0px;
padding:10px 0px 10px 0px;
}
.more_heading
{
cursor:pointer;
padding:0px;
margin:0px;
text-align:right;
float:right;
}
.testimonial_client_name
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:20px;
color:#0030CA;
text-transform:capitalize;

font-stretch:extra-expanded;
}
.testimonial_client_name a
{
text-decoration:none;
font-size:12px;
line-height:16px;
}
.testimonial_client_name small
{
font-style:italic;
color:#193043;
}
.testimonial_description
{
width:517px;
padding:10px 10px 10px 10px;
margin:10px 0px 0px 0px;
text-align:left;
font-family: Georgia,Verdana,Georgia, serif;
font-size: 13px;
font-style: italic;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
float:left;
overflow:hidden;
line-height: 1.3em;
border-top:1px solid #ECECEC;
}
/* Testimonial Page Ends*/
.archive_box
{
float:left;
overflow:hidden
text-align:left;
width:557px;
border-bottom:1px solid #ECECEC;
padding:10px 0px 10px 0px;
margin:0px 0px 10px 0px;
}
.archive_logo_image
{
width:100px;
padding:10px 10px 10px 0px;
margin:0px;
float:left;
overflow:hidden;
}
.archive_half
{
float:left;
width:447px;
overflow:hidden;
text-align:left;
}
.archive_full
{
width:557px;
float:left;
text-align:left;
overflow:hidden;
}
.pread_more
{
text-align:right;
padding:0px;
}
.project_box
{
float:left;
padding:10px;
margin:0px 0px 10px 0px;
border:1px solid #cccccc;
width:518px;
overflow:hidden;
}
.project_box_image
{
float:left;
padding:0px 0px 0px 0px;
margin:0px;
overflow:hidden;
width:175px;
}
.project_box_name
{
float:left;
overflow:hidden;
text-align:left;
padding:0px 0px 0px 15px;
margin:0px;
width:323px;
}
.project_box_name a
{
color:#344454;
text-decoration:none;
font-weight:bold;
font-size:18px;
line-height:21px;
}
.project_thumb
{
width:204px;
float:left;
padding:10px;
margin:0px;
float:left;
}
.pro_thumb
{
border:2px solid #486C8C;
padding:0px;
margin:0px;
}
.pro_thumb:hover
{
border:2px solid #666666;
}
.project_text
{
width:333px;
padding:10px 0px 10px 0px;
float:left;
overflow:hidden;
text-align:left;
}
.pro_title a
{
color:#486C8C;;
font-size:16px;
line-height:20px;
}
.thankyou_message
{
color:#486C8C;
font-weight:bold;
}
p.testi_text,p.testi_title
{
padding:0px;
margin:0px;
}
.clear
{
clear:both;
}
.view_gallery
{
font-weight:bold;
font-size:18px;
line-height:20px;
}
