/*  
Theme Name: Blu 2009
Theme URI: http://urbanlabmedia.com
Description: its in color!
Version: 1.0
Author: Brett M. Lewis
Author URI: http://www.urbanlabmedia.com
*/

body {
background: url("images/bg.jpg") no-repeat top center #BDD0DE;
font: 12px "Georgia", Times New Roman, Times, serif;
overflow-x: hidden; 
margin:0;
padding:0;
}
.content {
margin:0 auto;
margin-top:30px;
width:900px;
position:relative;
background-position:bottom center;
}
.content_about {width:750px; margin:0 auto; height:300px;}
.content_about_info{float:left; width:400px; font-size:18px; line-height:30px;}
.content_about_contact{float:right; width:300px; height:184px; display:block;}

.content_container {width:900px; margin:0 auto;}
.content_top {background: url("images/content_top.png") no-repeat center center; height:30px; width:900px; margin:0 auto;}
.content_bg {background: url("images/content_bg.png") repeat-y; width:900px;}
.content_content {width:800px; margin:0 auto;}
.content_bottom {background: url("images/content_bottom.png") no-repeat center center; height:30px; width:900px; margin:0 auto;}
.content_padding_top {height:3px;}
.content_padding_link {height:43px;}
.content_padding_bottom {height:13px;}

.content_relative {margin-top:30px;width:450px;position:relative;}
.content_td {width:450px;}

.content_even_top {background: url("images/content_small_top.png") no-repeat center center; height:30px; width:450px; margin:0 auto;}
.content_even_bg {background: url("images/content_small_bg.png") repeat-y center center; width:450px;  margin:0 auto;}
.content_even_content {width:350px; margin:0 auto;}
.content_even_bottom {background: url("images/content_small_bottom.png") no-repeat center center; height:30px; width:450px; margin:0 auto;}
.content_even_corner {background: url("images/content_even.png"); position:absolute;  height:115px; width:50px; top:0px; left:0px; z-index:1000; display:block;}
a.content_even_link{background: url("images/content_even_title.png") no-repeat right center; padding:0px 60px 0px 20px; line-height:30px; font-size:24px; position:absolute;}


.content_odd_top {background: url("images/content_small_top.png") no-repeat center center; height:30px; width:450px; margin:0 auto;}
.content_odd_bg {background: url("images/content_small_bg.png") repeat-y center center; width:450px;  margin:0 auto;}
.content_odd_content {width:350px; margin:0 auto;}
.content_odd_bottom {background: url("images/content_small_bottom.png") no-repeat center center; height:30px; width:450px; margin:0 auto;}
.content_odd_corner {background: url("images/content_odd.png");  position:absolute;  height:115px; width:50px; top:0px; left:0px; z-index:1000; display:block;}
a.content_odd_link{background: url("images/content_odd_title.png") no-repeat right center; padding:0px 60px 0px 20px; line-height:30px; font-size:24px;position:absolute;}

.content_portfolio_padding_top{height:0px;}
.content_portfolio_corner {background: url("images/content_portfolio.png");  position:absolute;  height:115px; width:50px; top:0px; left:0px; z-index:1000; text-indent:-9999px; display:block;}
a.content_portfolio_link{background: url("images/content_portfolio_title.png") no-repeat right center; padding:0px 60px 0px 20px; font-size:24px; position:absolute;}

.ngg-galleryoverview {margin-top:0px !important;}
.portfolio_gallery_box {border:#96BCD7 solid 2px; height:318px; width:664px; margin:0 auto;}

.portfolio_spec_box {margin-top:10px; height:100%; min-height:200px}
.portfolio_spec_title {background: url("images/portfolio_spec_title.png") no-repeat; height:152px; width:200px; position:absolute; left:0px; z-index:1000; display:block;}
.portfolio_spec_category {height:30px; line-height:30px; width:575px; position:relative; left:140px; z-index:1000; display:block;}
.portfolio_spec_link {height:30px; line-height:30px; width:575px; position:relative; left:90px; z-index:1000; display:block; padding-top:7px;}
.portfolio_spec_info {height:110%; line-height:30px; width:575px; position:relative; left:160px; z-index:1000; display:block; padding-top:7px;}


.portfolio_thumb {
margin:0 auto;
width : 476px;
border:0px;
padding-top:10px;
}
.portfolio_table {
margin:0 auto;
width : 476px;
}
.view_more {
margin:0 auto;
width:476px;
height:46px;
background : url("images/view_more.png") no-repeat;
}
.view_more_title {
text-align:left;
text-decoration:none !important;
cursor:pointer !important;
color:#666666 !important;
font-size:16px;
padding-top:5px;
padding-left:14px;
}

a:link{text-decoration:none;color:#000000; outline: 0;}
a:hover{text-decoration:none;color:#333333; outline: 0;}
a:visited{text-decoration:none;color:#333333; outline: 0;}

div.center_table  {
margin:0 auto;
width:900px;
}
div.center_header  {
margin:0 auto;
width:100%;
height:170px;
background: url("images/header_bg.png") repeat-x bottom;
}
div.center_header img  {
margin:0 auto;
width:1000px;
height:170px;
}
div.nav_preview_footer  {
margin:0 auto;
width:100%;
height:37px;
background : url("images/preview_bottom_bg.png") repeat-x top;
}
/* header CSS */
#nav_quotes {
background: #F7FAFB url("images/preview_table_bg.jpg") no-repeat top center;
margin:0 auto;
padding:0;
width:100%;
height:230px;

}
div.nav_quotes_full{background: url("images/quotes_bg.png") no-repeat; width:1000px; height:230px; margin:0 auto;}

div.navigation {width:210px; float:left;}
.nav_spacer_top{height:32px; width:210px;}
.nav_button{height:30px; width:210px;}
.nav_button a{ float:right;}
.nav_spacer_between {height:7px; width:210px; }

div.quotes {width:790px; float:right;}
.quotes_box {height:170px; width:685px; margin-top:30px; position:relative; border:0px;}
.quotes_badge {
background:transparent url("images/quotes_badge.png") no-repeat scroll right top;
display:block;
height:104px;
width:104px;
top:0;
right:0px;
border:0px;
position:absolute;
text-indent:-9999px;
z-index:1000;}

.quotescollection_randomquote {width:480px; height:110px; margin:0 auto; padding-top:30px; padding-bottom:30px;}
.quotescollection_randomquote p { font:"Courier New", Courier, monospace; font-size:20px; font-weight:bold; color:#333333;}
.quotescollection_author { font:"Courier New", Courier, monospace; font-size:16px; color:#999999; font-style:italic; padding-top:10px;}
.quotescollection_source { font-size:16px; color:#999999; font-style:italic;}
.quotescollection_nextquote {visibility:hidden; display:none;}
cite {font-size:16px; color:#999999; font-style:italic;}
q:before, q:after {
	content:"";
}
/* END header CSS */

/* HOME header CSS */
#home_nav_preview {
background: #F7FAFB url("images/preview_table_bg.jpg") no-repeat top center;
margin:0 auto;
padding:0;
width:100%;
height:400px;


}
div.home_nav_preview_full{background: url("images/preview_bg.png") no-repeat; width:1000px; height:400px; margin:0 auto;}

div.home_navigation {width:210px; float:left;}
.home_nav_spacer_top{height:43px; width:210px;}
.home_nav_button{height:30px; width:210px;}
.home_nav_button a{ float:right;}
.home_nav_spacer_between {height:50px; width:210px; }

div.home_preview {width:790px; float:right;}
.home_pre_box {height:340px; width:685px; margin-top:30px; position:relative; border:0px;}
.home_pre_badge {
background:transparent url("images/preview_badge.png") no-repeat scroll right top;
display:block;
height:104px;
width:104px;
top:0;
right:0px;
border:0px;
position:absolute;
text-indent:-9999px;
z-index:1000;}
/* END HOME header CSS */


.divider {
	height:31px;
	width:466px;
	background:url("images/divide.png") no-repeat center;
	margin: 0 auto;
	}
.footer {
margin : 0 auto;
width : 534px;
}
/*PORTFOLIO STYLE*/
.slideshowlink {display:none; visibility:hidden;}
.display_table_bg {
	background :url("images/project_bg.png") repeat-y top center;
	width:476px;
	color:#333;
	margin: 0 auto;
}
.display_table_top {background :url("images/display_table_top.png") no-repeat top center; width:476px; height:20px; margin:0 auto;}
.display_table_bottom {background :url("images/display_table_bottom.png") no-repeat top center; width:476px; height:20px;  margin:0 auto;}
.display_table_center {padding-left:12px;}
.display_table_center a:link{color:#999; outline: 0;}
.display_table_center a:visited{color:#999; outline: 0;}
.display_table_center a:hover{color:#333; outline: 0;}

.name_icon {background:url("images/project_name_icon.png") 5px 5px no-repeat; height:26px; line-height:26px; padding-left: 26px; font-size:18px; font-weight:bold;}
.link_icon {background:url("images/project_link_icon.png") 5px 5px no-repeat; height:26px; line-height:26px; padding-left: 26px;}
.category_icon {background:url("images/project_category_icon.png") 5px 5px no-repeat; height:26px; line-height:26px; padding-left:26px;}
.comment_icon {background:url("images/project_comment_icon.png") 5px 5px no-repeat; height:110%; line-height:110%; padding-left:26px; width:420px;}
.change_category_icon {background:url("images/change_category_icon.png") 5px 10px no-repeat; height:26px; line-height:26px; padding-left:26px; padding-top:5px;}

img {
	border: none;
}
/*END PORTFOLIO STYLE*/

/*STYLE FOR PORT CAT SELCET*/
.port_select { 
	margin:0 auto; 
	width:800px;
	padding-bottom:30px;
	padding-top:60px;
}
.port_select input.sendbutton	{ 
    width:auto;  
	padding:2px 1em; 
	margin: 0;
	margin-bottom:1px;
	font-size:18px;
	text-transform:capitalize;
	background:#fff url("images/button_bg.jpg") repeat-x; 
	border:1px solid #aaa!important;
	-moz-border-radius: 10px;
    border-radius: 10px;
	color:#333;


}

.port_select input.sendbutton:hover	{ 
	border:1px solid #333!important;
	outline:0px;
	color:#aaa;
}
.port_select select { 
	padding:3px;
	font:18px Trebuchet MS,sans-serif;
	border:1px solid #aaa; 
	color: #333;
	background:#fff; 
	vertical-align:top;
}
.port_select input:hover,
.port_select textarea:hover,
.port_select select:hover	{
	border: 1px solid #333;
	background:#fff; 
}

.port_select input:focus,
.port_select textarea:focus,
.port_select select:focus	{ 
	color:#333;
	background:#fff;  
}.port_select select {
	width:650px; /* attempt to have equal length */
	outline:0px;
}  

.port_select select.cfselectmulti	{ 
	height:7.5em; 
}

/*END STYLE FOR PORT CAT SELCET*/
a.carouselBtn {visibility:hidden; display:none;}

