/* 
Theme Name: Mainland
Theme URI: http://www.mainlandcarpetnry.com
Description: This theme was created by MESstudios.
Version: 1.0
Author: Owen Piccirillo
Author URI: http://www.messtudios.com

COLOR TABLE
---------------------
Background Blue:#000 - Background Color
Lt Blue:#000 - Main Text Color
Med Blue:#000 - Accent
Dark:#000 - Accent
Cream:#000 - Comments/Accents
Main Text:#000 - Body Copy
---------------------
*/

/* Main/Reset
---------------------------------------------------------------------------------*/
* {margin: 0; padding: 0; outline:none;}
img {border:none;} ol, ul, li {list-style-type:none;} .clr {clear:both;}
.clearfix:after {
    content: "."; 
 	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
body { 
	color:#000;
	background:url(images/bg.jpg) repeat-x top center #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:active, a:visited  {
	text-decoration:none;
	color:#000;
} 
a:hover {
	text-decoration:underline;
}
small {font-size:10px; color:#ccc; line-height:12px; margin-left:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Header
---------------------------------------------------------------------------------*/
#logo-wrapper {
	position:relative;
	width:898px;
	margin:0 auto;
	height:127px;
}
#logo {
	position:absolute;
	top:4px;
	left:0;
	z-index:100;
}
#phone-number{
	position:absolute;
	font-size:11px;
	right:0;
	bottom:17px;
}
/* Navigation
---------------------------------------------------------------------------------*/	
#nav-wrapper {
	width:243px;
	margin:0 auto;
	float:left;
	background-color:#FFFFFF;
}
.homenav {
	margin-top:18px;
}
#navigation ul {
	width:243px;
	float:left;
}
#navigation li {
	width:243px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #9c9c9c;
	border-left:1px solid #d5d5d5;
	float:left;
	background-color:#FFFFFF;
}
#navigation li a:link, #navigation li a:visited {
	display:block;
	color:#000;
	padding:14px 0px 5px 18px;
	}
#navigation li a:hover, #navigation li a.selected {
	text-decoration:none;
	background-color:#2a84d2;
	color:#FFFFFF;
}
.navcontact {
	margin-bottom:1px;
}


/* Content
---------------------------------------------------------------------------------*/	
#content-wrapper {
	background:url(images/bg-content.gif) repeat-y;
	width:898px;
	margin:0 auto;
}
#content-area {
	background-color:#000000;
	height:300px;

}
#tuxedo {
	margin-left:1px;
	width:242px;
	float:left;
}
#tuxedo p{
	padding:7px 0px 7px 7px;
	font-size:12px;
}
#tuxf ul{
}
#tuxf li{
 	font-size:11px;
 	list-style-type:disc;
	 margin-left:20px;
	 padding:3px 0px;
}
.cinfo {
	text-align:center;
	border:1px solid #ccc;
	background-color:#FFFFFF;
	margin:10px;
}
#maintxt {
	float:left;
	width:600px;
	margin:10px 0px 0px 20px;
}
#maintxt li{
	font-size:12px;
	padding-bottom:4px;
	list-style-type:square;
	margin-left:15px;
}
#maintxt h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	color:#333;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	margin-bottom:5px;
}
#maintxt p{
	line-height:22px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	margin-bottom:15px;
}
#maintxt p a:link, #maintxt p a:visited {
	color:#59c4df;
}
#maintxt p a:hover{
}

#faqtxt {
	float:left;
	width:600px;
	margin:10px 0px 0px 20px;
}

#faqtxt ul{
}
#faqtxt li{
	font-size:12px;
	padding-bottom:4px;
	list-style-type:square;
	margin-left:15px;
}
#faqtxt li a, #faqtxt li a:visited {
	text-decoration:underline;
}
#faqtxt li a:hover {
	text-decoration:none;
}

#faqtxt h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	color:#333;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	margin-bottom:5px;
}
#faqtxt p{
	line-height:22px;
	padding-bottom:10px;
	margin-bottom:15px;
}
#faqtxt p a:link, #maintxt p a:visited {
}
#faqtxt p a:hover{
}

#quoter {
	border-top:1px solid #59c4df;
	border-bottom:10px solid #59c4df;
	background-color:#cdedff;
	width:400px;
	margin:0 auto;
	padding:15px;
}
#quoter h2{
	border-bottom:1px solid #59c4df;
	}
/* Footer
---------------------------------------------------------------------------------*/	
#footer {
	margin-top:1px;
	background:url(images/bg-middle.gif);
}
#footer a{
	color:#FFFFFF;
}
.our-services {
	background:url(images/our-services.gif);
	height:167px;
	width:293px;
	float:left;
	margin:0px 0px 0px 3px;
	display:inline;
}
.our-services a:link, .our-services a:visited{
	display:block;
	height:104px;
	width:281px;
	padding:63px 0px 0px 12px;
}
.project-gallery {
	background:url(images/project-gallery.gif);
	height:167px;
	width:293px;
	float:left;
}
.project-gallery a:link, .project-gallery a:visited{
	display:block;
	height:104px;
	width:281px;
	padding:63px 0px 0px 12px;
}
.request-quote {
	background:url(images/request-quote.gif);
	height:167px;
	width:293px;
	float:left;
}
.request-quote a:link, .request-quote a:visited {
	display:block;
	height:104px;
	width:281px;
	padding:63px 0px 0px 12px;
}
#mission {
	background:url(images/bg-footer.gif) no-repeat top center;
	height:154px;
	width:898px;
}
#mission p{
	padding:6px 30px 0px 80px;
	font-size:32px;
	color:#333333;
	font-style:italic;
}

#copy {
	margin:4px auto;
	width:898px;
	height:51px;
	background:url(images/bbbsealh1US.gif) no-repeat top right;
}
#copy p{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:4px 0px 40px 4px;
}
#copy ul{
}
#copy li{
	display:inline;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#copy li a{
	padding:0px 4px 0px 4px;
}

#bottombar {
	background:url(images/bg-footer-bar.gif) repeat-x;
	height:31px;
}


/* Demo
---------------------------------------------------------------------------------*/	
#demo {
	position:relative;
	height:360px;
	width:637px;
	float:right;
	margin-right:17px;
	display:inline;
}
#slideshow {
    position:relative;
    height:360px;
	width:637px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

/* Zenphoto
---------------------------------------------------------------------------------*/	

#main {
}

#albums {
}
.album {
 background-color:#cdedff;
 border:1px solid #59c4df;
 margin-bottom:10px;
}
.thumb {
}
.thumb img{
	float:left;
	margin:5px;
	padding:1px;
	border:1px solid #333;
	background-color:#FFFFFF;
}
.albumdesc {
padding:5px;
}
.albumdesc h3{ 
}
#images{
}
.image {
float:left;
display:inline;
}
.imagethumb {
border:2px solid #CCCCCC;
 padding:1px;
 margin:4px;
}
.imagethumb a, .imagethumb a:visited{
}
.imagethumb a:hover{

}