/* Start of CMSMS style sheet 'global' */
/* 

Interior Dynamics

Author:	Russell Jones | Slightly Different Ltd

Date:	7/6/07

*/


/*CSS RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
		border:0;
		font-family:Arial, Helvetica, sans-serif;
	} 

textarea{
  height:70px !important;
font-size:11px;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img, :link img, :visited img {
	border: 0;
}

form legend{
display:none;
color:#000;
}


/*GLOBAL STYLES*/
body{
	background: #000;
	}
	
p{
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	color:#fff;
	}
	
a:link{
	color:#da1483;
	text-decoration:none;
	}
	
a:visited{
	color:#FF0099;
	text-decoration:none;
	}
	
a:hover{
	color:#ef5cae;
	text-decoration:none;
	}
	
a:active{
	color:#b00063;
	text-decoration:none;
	}
	
h1{
	color:#D1CBC0;
	}
	
h2{
	color:#fff;
	font-weight:normal;
	}
	
h3{
	color:#B7AC9B;
	font-weight:normal;
	}
	
h4{
	color:#D9D5CE;
	font-weight:normal;
	}

em{
font-size:11px;
color:#ed5894;
}


/*CONTROLLERS*/
.hide {
	display: none; 
	} 

div.clearme { 
	clear: both;
	overflow: hidden;
}

img.alignleft{
float:left;
margin:0 15px 10px 0;
}


/*DIVIDERS*/
.idx-divider{
	background:url(../images/generic/idxdivider.gif) center repeat-x transparent;
	height:20px;
	}


/*BANNER, MASTHEAD, WHATEVER YOU WANT TO CALL IT. BASICALLY ITS AT THE TOP*/
div.top-curve{
	width:900px;
	text-align:center;
	margin:0 auto;
	}
	
div.bottom-curve{
	width:100%;
	height:40px;
	}
	
#logo{
	width:900px;
	margin:0 auto;
	text-align:center;
	}
	
#logo h1, #logo h1 a{
	/*width:517px;*/
	height:156px;
	background:url(../images/generic/logo.jpg) bottom no-repeat transparent;
	display:block;
	text-indent:-9999px;
	text-align:center;
	}
	
/*TOP NAVIGATION*/
#navwrap{
	margin-top:10px;
	border-bottom:2px solid #DD1E70;
	padding-bottom:5px;
	text-align:left;
	margin-bottom:20px;
	}

#navwrap li{
	display:inline;
	margin:0 !important;
	padding:0 !important;
	}

/*MAIN CONTENT AREAS*/
#content-wrapper{
	width:900px;
	margin: 0 auto;
	}
	
#bigpic{
	
	margin-bottom:20px;
	}	

/*INDEX PAGE COLUMNS*/
.idx-col{
	width:435px;
	margin-right:30px;
	float:left;
	margin-bottom:20px;
	}
	
.idx-col#end{
	width:435px;
	margin-right:0 !important;
	float:left;
	margin-bottom:20px;
	}
	
.idx-col p{
	padding-right:10px;
	}

.idx-col h2{
	color:#E21682;
	font-size:16px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
margin-top:10px;
margin-bottom:10px;
	}

.idx-col h2 a{
     color:#E21682;
}

#content-left{
	width:650px;
	margin-right:20px;
	float:left;
	}


	
	
#content-left li{
	font-size:12px;
	color:#f774c1;
	line-height:22px;
	}
	
#content-left ul{
	padding:10px 20px 20px 20px;
	}
	
#content-right{
	width:230px;
	float:left;
	}
	
#content-right p{
	color:#7c7165;
	line-height:14px;
	padding-bottom:10px;
	border-bottom:1px solid #3a3129;
	padding-top:10px;
	}
	
#content-right img{
	float:right;
	margin-left:10px;
	margin-top:10px;
	}
	
p.diddy{
	padding-top:15px;
	}
	
#photogallery img{
	float:left;
	border:2px solid #D7CEC6;
	margin: 0 3px 3px 0;
	}
	
img.floatleft{
	float:left;
	padding: 0 10px 10px 0;
	}
	
img.floatright{
	float:left;
	padding: 0 0 10px 10px;
	}	
	
/*SUB NAVIGATION STYLING*/

.inthissection{
	display:block;
	margin-bottom:20px;
	margin-top:10px;
	}
	
.inthissection li a{
	line-height:30px;
	display:block;
	border-top:1px solid #3a3129;
	color:#d91380;
	font-size:11px;
	background:transparent;
	text-decoration:none;
	}
.inthissection li a:hover{	
	color:#7c7165;
	background:#352e28;
	display:block;
}

li.currentpage{
	line-height:30px;
	display:block;
	border-top:1px solid #3a3129;
	color:#9f8f97;
	font-size:11px;
	background:transparent;
	text-decoration:none;
	}


	
/*HEADINGS*/
#content-left h2{
	color:#E21682;
	font-size:20px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
font-weight:normal
	}
	
#content-left h3{
	font-size:18px;
	line-height:20px;
	}

#content-left ul{
list-style-type:disc;
}
	
#content-left h2.hdidx{
	display:block;
	text-indent:-9999px;
	width:315px;
	height:25px;
	}
	
#idxtest{background:url(../images/placeholders/ihd.gif) top no-repeat;}
	
	
#content-right h3{
	font-size:14px;
	line-height:14px;
	}
	
#content-right h4{
	font-size:18px;
	line-height:18px;
	}
	
	
#content-left h1, #content-left h1 a{
	display:block;
	width:600px;
	font-size:32px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:#ebd9e3;
	text-transform:uppercase;
margin-bottom:10px;
	}
	
/*FOOTER*/
#footer{
	width:900px;
	margin:0 auto;
	margin-top:15px;
	height:150px;
	}
	
#footer-block-one{
	width:215px;
	margin-right:20px;
	float:left;
	margin-top:37px;
	}
	
#footer-block-two{
	width:205px;
	margin-right:20px;
	float:left;
	margin-top:37px;
	}
	
#footer-block-three{
	width:260px;
	float:left;
	margin-top:37px;
	}
	
#footer-block-one li, #footer-block-two li, #footer-block-one li a, #footer-block-two li a{
	list-style:none;
	line-height:14px;
	font-size:10px;
	color:#ddd9d6 !important;
	text-decoration:none;
	}
	
#footer-block-three p{
	float:right;
	color:#fff;
	line-height:14px;
	display:block;
	float:right;
	font-size:10px;
	}
	
#footer-block-three p a{
	color:#fff;
	text-decoration:none;
	}
	
#footer-block-three address{
	font-size:10px;
	color:#fff;
	line-height:14px;
	display:block;
	font-style:normal;
	}
	

/*FORMBUILDER*/

.formbuilderform td{
 height:30px;
color:#fff;
font-size:11px;
}

.formbuilderform input{
background:#FFFFFF;
border-style:solid;
border-width:1px;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
width:250px;
display:block;
margin:0;
padding:5px;
}

.formbuilderform textarea{
width:300px;
height:200px;
padding:10px;
display:block;
margin-bottom:20px;
}

.fbsubmit{
 width:100px !important;
background:#f60f92 !important;
color:#fff !important;
font-weight:bold;
cursor:pointer;
text-align:center;
}


#portfolio li{
list-style-type:none !important;
}


/*new stuff*/

.sthumbs{
width:149px;
margin-right:18px;
float:left;
}

.sthumbs img{
padding-bottom:10px;
}

table.editorial{
width:99%;
}

.editorial td{
padding:5px;
vertical-align:top;
width:50%;
}


form label{
color:#fff;
font-weight:bold;
font-size:12px;
padding-bottom:5px;
}

input#name{
width:90% !important;
height:22px;
}

input#name{
width:90% !important;
height:22px;
}

input#email{
width:90% !important;
height:22px;
}

input#subject{
width:90% !important;
height:22px;
}

textarea#message{
width:90% !important;
}

input.button{
width:30% !important;
margin-right:20px;
height:22px;
color:#fff;
font-weight:bold;
background:#DD1E70;
}

.formError{
padding:10px;
}

.formError li{
color:#fff !important;
}

p.testimonial{
color:#f774c1;
padding:10px 20px 10px 20px;
font-style:italic;
}
/* End of 'global' */

