/* 
Theme Name: Studio Miessen
Theme URI: http://studiomiessen.com
Description: Studio Miessen 
Version: 1.0
Author: Leaky Studio
Author URI: http://leakystudio.com/
	
*/


/** BEGIN ADDED **/

/** These lines are for IE6 **/



/** Removes any image borders **/
img {
	border: none 0px;
}

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

img.alignleft {
    padding: 0px;
    margin: 0 15px 5px 0;
    display: inline;
	float:left;
}

img.alignnone {
    padding: 0px;
    margin-bottom: 5px;
	float:none;
    display: block;
}



#main {
padding: 0px;
	margin: 0px;
	}
	
#left_link {
	float: left;
	width: 147px;
	margin: 0px;
	padding: 0px;
	text-align:right;
}

.entry{
	background: #fff;
	padding: 0px;
	margin: 0px;
}

.entry_proj {
	background: #fff;
	padding: 0px;
	margin: 0px;
}

.entry_proj img {
	padding:0px;
	margin-bottom: 4px;
	border:0px;
}

#front_about {
	margin-left:164px;
	width:521px;
background: #fff;
	padding: 0px;
	}
	
#left_link ul {
list-style:none;
margin: 0px;
padding:0px;
}

#left_link h2 {
text-transform: uppercase;
font-size:11px;
color: #808080;
margin-top:3px;
margin-bottom:9px;
font-style:normal;
}


	
#left_link li {
list-style:none;
margin:0px;
padding-bottom:0px;
}
	
#left_link li a {
color: #999999;
text-decoration:none;
font-size:11px;
}

#left_link li a:hover {
color: #A54499;
}



.latest{
	background: #fff;
	padding: 0px;
	margin: 0px;
}



/** END ADDED **/


/* 1) -=-=-=- General selectors -=-=-=- */


body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	text-align: left;
	background-image:url(background/random.php);
	background-repeat:no-repeat;
	background-position: top left;
	background-attachment:fixed;
}

#header {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: .9em;
	height: 81px;
	width: 936px;
	margin-left: 67px;
	padding:0px;
	}
	
#header_left_bg {
	margin-top:60px;
	background-color:#FFFFFF;
	padding: 0;
	height: 20px;
	width: 191px;
	background-image:url(images/Studio_Miessen_logo5.png);
	background-repeat:no-repeat;
	float:left;
		}
	
#breadcrumb {
color:#CCCCCC;
text-transform:uppercase;
text-align:left;
height:81px;
margin-top:0px;
margin-left:210px;
width: 521px;
font-size:9px;
padding-top:5px;
}

#breadcrumb a {
text-decoration:none;
color:#CCCCCC;
}

#breadcrumb a:hover {
color: #00ADEE;
}


#header_right {
float: right;
width:190px;
background-image:url(images/nOffice_link.png);
background-position:right top;
background-repeat:no-repeat;
overflow:visible;
height:81px;
margin:0px;
padding:0px;
}





h1 {
	margin: 0;
	font-size: 2.2em;
	line-height: 47px;
	height: 47px;
	background: none;
	text-decoration: none;
	border: none 0px;
}

h2 {
	color: #5CA605;
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	background: none;
	}



a:link {
	color: #78A515;
	text-decoration: none;
	}

a:visited {
	color: #999;
	}

a:hover, a:active {
	background: none;
	color: #679000;
	}

blockquote {
	border-left: 4px solid #3F3F3F;
	padding: 0 10px;
	margin: 0 0 0 10px;
	font-style: italic;
	}



p {
	line-height: 1.4;
	}

/* 2)-=-=-=- Structure -=-=-=- */

#container {
	margin-left: 110px;
	padding: 0px;
	text-align: left;
	width: 893px;
}

#wrapper {
	padding: 0px;
}
	
div#content {
	width: 521px;
	margin: 0 207px 0 164px;
	padding: 0px;
}

div#content-small {
	width: 490px;
	margin: 0 207px 0 164px;
	padding: 0px;
}
div#content-small2 {
	width: 550px;
	margin: 0 207px 0 164px;
	padding: 0px;
}

div#content-small h2 {
font-size:25px;
color: #A54499;
margin-bottom:0px;
font-weight:lighter;
padding:0px;
margin-top:0px;
}

div#content-small h3 {
font-size:14px;
color: #A54499;
margin-bottom:5px;
font-weight:lighter;
padding:0px;
margin-top:0px;
}

div#content-small h4 {
font-size:14px;
color: #666666;
margin-bottom:5px;
font-weight:lighter;
padding:0px;
margin-top:0px;
}

div#content-small .entry a {
text-decoration:none;
color: #00ADEE;
}
div#content-small .entry a:hover {
text-decoration:none;
color: #A54499;
}

div#content-small .entry_proj a {
text-decoration:none;
color: #00ADEE;
}
div#content-small .entry_proj a:hover {
text-decoration:none;
color: #A54499;
}
div#content-small .entry_proj ul {
   list-style-type: square;
   display:block;
font-size:12px;
color:#666666;
margin-left:10px;
margin-bottom:10px;
padding:0px;
}
div#content-small .entry_proj ul li {
   list-style-type: square;
   display:block;
font-size:12px;
color:#666666;
margin:0px;
padding-bottom:5px;
}

div#content-small .entry_proj p {
padding-top:0px;
padding-bottom:10px;
margin:0px;
color: #666666;
}


div#content-2 {
	width: 521px;
	margin: 0 207px 0 164px;
	padding: 0px;
}
div#content-2 ul.subnav_row {
margin-top:1px;
list-style:none;
display:inline;
font-size:13px;
letter-spacing:0.01em;
padding:0px;
}

div#content-2 .subnav_cont {
width: 521px;
border-bottom:dotted thin #CCCCCC;
margin:0px;
padding-bottom: 2px;
}

div#content-2 ul.subnav_row li {
margin-right:5px;
padding: 0px;
list-style:none;
display:inline;
font-size:11px;
}

div#content-2 ul.subnav_row li a {
color:#BBBBBB;
text-decoration:none;
}

div#content-2 ul.subnav_row li a:hover {
color:#A54499;
text-decoration:none;
}


div#content-2 h6 {
font-size:13px;
padding-top:1px;
margin-top:0px;
margin-bottom:3px;
font-weight:lighter;
color: #BBBBBB;
letter-spacing:0.04em;
}

div#content-small h5 {
font-size:17px;
padding:0px;
margin-top:0px;
margin-bottom:3px;
font-weight:lighter;
color:#333333;
}

div#content-small h6 {
font-size:13px;
padding-top:1px;
margin-top:0px;
margin-bottom:3px;
font-weight:lighter;
color: #BBBBBB;
letter-spacing:0.04em;
}

div#content-small p {
padding-top:0px;
padding-bottom:8px;
}

#navibar {
	float: left;
	width: 147px;
	margin: 0px;
	padding: 0px;
}

#navibar #current a {
color: #000000;
}


#right {
	float: right;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#right-wide {
	float: right;
	width: 221px;
	margin: 0px;
	padding: 0px;
}

.links {
	margin: 0px;
	padding: 0px;
	text-align:right;
	text-transform: capitalize;
	letter-spacing:0.06em;
	color:#000000;
}


#footer {
	border-top: solid thin #CCCCCC;
	margin-top: 20px;
	padding-top: 9px;
width: 893px;
	clear: both;
	position: relative;
	text-align: left;
	margin-bottom:25px;
	color: #999999;
	font-size:11px;
}

#footer2 {
	border-top: solid thin #CCCCCC;
	margin-top: 20px;
	padding-top: 9px;
width: 686px;
	clear: both;
	position: relative;
	text-align: left;
	margin-bottom:25px;
	color: #999999;
	font-size:11px;
}

#footer2 a {
text-decoration:none;
color:#666666;
}

#footer2 a:hover {
color: #A54499;
}



#footer2 ul {
list-style:none;
margin: 0px;
padding:0px;
}

#footer2 h2 {
text-transform: uppercase;
font-size:11px;
color: #808080;
margin-bottom:9px;
font-style:normal;
}

#footer a {
text-decoration:none;
color:#666666;
}

#footer a:hover {
color: #A54499;
}



#footer ul {
list-style:none;
margin: 0px;
padding:0px;
}

#footer h2 {
text-transform: uppercase;
font-size:11px;
color: #808080;
margin-bottom:9px;
font-style:normal;
}

#footermenu {
margin: 0;
	padding: 0;
	width: 147px;
	float:right;
	
	float:left;
	}
	
#footermenu li {
list-style:none;
margin:0px;
padding-bottom:0px;
}
	
#footermenu li a {
color: #999999;
text-decoration:none;
font-size:11px;
}

#footermenu li a:hover {
color: #A54499;
}
	
#footermenumiddle {
margin-left: 164px;
	padding: 0px;
	width: 520px;
	font-size:11px;
	color: #999999;
	font-style:italic;
}

#footermenumiddle h3 {
margin-bottom:4px;
padding:0px;
font-weight:lighter;
font-size:11px;
}

#footermenumiddle h3 a:hover {
color: #A54499;
}

#footermenumiddle p {
font-size: 11px;
line-height:14px;
margin:0px;
padding: 0px;
}

#footermenumiddle a {
color: #00ADEE;
text-decoration:none;
font-style:normal;
}

#footermenumiddle_small {
margin-left: 164px;
	padding: 0px;
	width: 490px;
	font-size:11px;
	color: #999999;
	font-style:italic;
}

#footermenumiddle_small h3 {
margin-bottom:4px;
padding:0px;
font-weight:lighter;
font-size:11px;
}

#footermenumiddle_small h3 a:hover {
color: #A54499;
}

#footermenumiddle_small p {
font-size: 11px;
line-height:14px;
margin:0px;
padding: 0px;
}

#footermenumiddle_small a {
color: #00ADEE;
text-decoration:none;
font-style:normal;
}

#footer_left_bg {
	margin: 0;
	padding: 0;
	width: 190px;
	float:right;
	
	color: #999999;
	font-size:11px;
}
	
#footer_left_bg a {
text-decoration:none;
color:#666666;
}

#footer_left_bg a:hover {
color: #A54499;
}

#footer_left_bg_wide {
	margin: 0;
	padding: 0;
	width: 210px;
	float:right;
	
	color: #999999;
	font-size:11px;
}
	
#footer_left_bg_wide a {
text-decoration:none;
color:#666666;
}

#footer_left_bg_wide a:hover {
color: #A54499;
}

div#content-small ul.subnav_row {
margin-top:1px;
list-style:none;
display:inline;
font-size:13px;
letter-spacing:0.01em;
padding:0px;
}

div#content-small .subnav_cont {
width: 490px;
border-bottom:dotted thin #CCCCCC;
margin:0px;
padding-bottom: 2px;
}

div#content-small ul.subnav_row li {
margin-right:5px;
padding: 0px;
list-style:none;
display:inline;
font-size:11px;
}

div#content-small ul.subnav_row li a {
color:#BBBBBB;
text-decoration:none;
}

div#content-small ul.subnav_row li a:hover {
color:#A54499;
text-decoration:none;
}

div#content-small ul {
margin:0px;
padding: 0px;
list-style:none;
display:block;
}

div#content-small ul li {
margin:0px;
padding-bottom: 3px;
list-style:none;
display:block;
font-size:25px;
}
div#content-small ul li a {
text-decoration: none;
color: #A54499;
}

div#content-small ul li a:hover {
text-decoration: none;
color: #000000;
}

.row-display-image {
margin-top:42px;
padding:0px;
color:#333333;
}

.row-display-image_proj {
margin-top:5px;
padding:0px;
color:#333333;
}

#subcat_holder {
padding:0px;
color:#555555;
margin:0px;
font-size:11px;
line-height:15px;
}

#subcat_holder a {
text-decoration:underline;
color: #999999;
}

#subcat_holder a:hover {
text-decoration:underline;
color: #A54499;
}

#subcat_holder_single {
padding:0px;
color:#555555;
margin:0px;
font-size:11px;
line-height:15px;
}

#content-small #subcat_holder_single ul {
list-style:none;
margin:0px;
padding:0px;
font-size:15px;
width:auto;
}
#content-small #subcat_holder_single ul li {
list-style:none;
margin-top:0px;
margin-bottom:5px;
padding:0px;
font-size:15px;
width:auto;
}

#subcat_holder_single a {
text-decoration:underline;
color: #999999;
}

#subcat_holder_single a:hover {
text-decoration:underline;
color: #A54499;
}

#subcat_holder_single2 {
width:550px;
padding:0px;
color:#555555;
margin:0px;
font-size:11px;
line-height:15px;
}

#content-small2 #subcat_holder_single2 ul {
list-style:none;
margin:0px;
padding:0px;
font-size:12px;
margin-left: 3em;
width:auto;
}
#content-small2 #subcat_holder_single2 ul li {
list-style:none;
margin-top:0px;
margin-bottom:8px;
padding:0px;
font-size:12px;
text-indent: -2.6em;
background-color:#FFFFFF;
}

#subcat_holder_single2 a {
text-decoration:underline;
color: #999999;
}

#subcat_holder_single2 a:hover {
text-decoration:underline;
color: #A54499;
}


.list_cont {
padding:0px;
color:#333333;
margin:0px;
float:left;
}

.list_cont_single {
padding:0px;
color:#333333;
margin:0px;
width:490px;
}
.list_cont_single2 {
padding:0px;
color:#333333;
margin:0px;
width:550px;
}

.list_cont_single p {
padding-bottom:0px;
padding-top:0px;
}

.prevnext { 
text-align: center;
margin-top: 0px;
padding: 0px;
width:221px;
border-bottom: solid 0px #CCCCCC;
border-top: solid 1px #CCCCCC;
font-size:12px;
height:30px;
float:right;
letter-spacing:0.03em;
background-color:#FFFFFF;
} 


.prevnext a { 
text-align : center;
margin: 0;
color: #A54499;
font-size:12px;
display:block;
padding: 0px;
border-bottom:none;
text-decoration:none;
} 

.prevnext a:visited { 
color: #A54499;
border-bottom:none;
} 

.prevnext a:hover { 
color: #333333;
border-bottom:none;
text-decoration:none;
} 



.prevnext .alignright { 
padding-top:10px;
float: right;
margin: 0;
} 

.prevnext .alignleft { 
padding-top:10px;
float: left;
}

#subcat_holder h5 {
font-size:16px;
padding:0px;
margin-top:0px;
margin-bottom:3px;
line-height: 20px;
font-weight:lighter;
color:#333333;
}

#content-small .row-display-image p {
padding-top:0px;
padding-bottom:0px;
font-size:11px;
line-height:15px;
color:#555555;
}

#content-small .row-display-image_proj p {
padding-top:0px;
padding-bottom:0px;
font-size:11px;
line-height:15px;
color:#555555;
}

#subcat_holder h1 {
font-size:25px;
color: #A54499;
margin-bottom:0px;
font-weight:lighter;
padding:0px;
margin-top:4px;
float:left;
}

#subcat_holder_single h1 {
font-size:25px;
color: #A54499;
margin-bottom:0px;
font-weight:lighter;
padding:0px;
margin-top:4px;
}

#subcat_holder_single h2 {
font-size:25px;
color: #A54499;
margin-bottom:8px;
font-weight:lighter;
padding:0px;
margin-top:-3px;
}

.row-display-image h2 {
font-size:25px;
color: #333333;
margin-bottom:6px;
}

.postImage {
float:left;
margin-top:0px;
margin-right: 0px;
margin-bottom: 15px;
padding:0px;
text-align:left;
width:490px;
background-color:#FFFFFF;
}

.postImage a {
color: #00ADEE;
text-decoration:none;
}
.postImage a:hover {
color: #A54499;
text-decoration:none;
}

.postImage_proj {
margin-top:0px;
margin-right: 0px;
margin-bottom: 20px;
padding:0px;
text-align:left;
width:490px;
height:150px;
background-color:#FFFFFF;
}

.postImage_proj a {
color: #00ADEE;
text-decoration:none;
}
.postImage_proj a:hover {
color: #A54499;
text-decoration:none;
}

.postlist {
margin-top:0px;
margin-right: 0px;
margin-bottom: 15px;
padding:0px;
text-align:left;
width:490px;
background-color:#ffffff;
float:left;
}

.postlist_cor {
margin-top:0px;
margin-right: 0px;
margin-bottom: 15px;
padding:0px;
text-align:left;
width:490px;
background-color:#ffffff;
float:left;
}

.cor_date {
float:left;
width:65px;
margin:0px;
padding:0px;
}

.cor_content {
float:right;
width:405px;
margin:0px;
padding:0px;
}

#subcat_holder_single .cor_content p {
padding:0px;
margin:0px;
}

.postlist ul {
list-style:none;
margin:0px;
padding:0px;
font-size:14px;
}

.postlist ul li {
list-style:none;
margin:0px;
padding-bottom:5px;
}

div.postlist hr {display: block; clear: left; margin: -0.66em 0;
  visibility: hidden;}
  
.clearer {
	clear:both;
	float:none;
}


.teachcontent {
float:right;
margin-top:0px;
text-align:left;
width:395px;
color:#666666;
margin-bottom:15px;
}

.teachcontent p {
padding-top: 0px;
margin-top:0px;
padding-bottom: 6px;
margin-bottom:0px;
}

.teachcontent a {
color:#333333;
text-decoration:none;
}
.teachcontent a:hover {
color:#A54499;
text-decoration:none;
}

.teachcontent h3 {
font-size:16px;
font-weight:normal;
margin-top:0px;
margin-bottom:3px;
}

.catlabel {
font-size:10px;
margin-top:0px;
padding: 0px;
padding-top:-10px;
}

.catlabel a {
color: #00ADEE;
text-decoration:none;
}
.catlabel a:hover {
color: #A54499;
text-decoration:none;
}

.postdate {
float:left;
margin-top:2px;
margin-bottom: 15px;
text-align:left;
width:80px;
color:#666666;
}
.postlist img {
text-align:left;
float: left;
margin-right: 15px;
}

.postImage img {
text-align:left;
float: left;
margin-right: 15px;
}

.postImage p {
padding: 0px;
margin-top:0px;
}

.postImage_proj img {
text-align:left;
float: left;
margin-right: 15px;
}

.postImage_proj p {
padding: 0px;
margin-top:0px;
}



/* 4)-=-=-=- Right selectors -=-=-=- */	

#author li {
	list-style: none;
	margin: 0;
	padding: 0 5px 20px 0;
	font-size: .9em;
	line-height: 1.4;
	}

#author ul {
	padding: 20px 0 0 0;
	margin: 0;
	}

.links ul li {
	list-style: none;
	padding-bottom: 3px;
	margin: 0px;
}


.links ul {
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 15px;
	list-style: none;
}

.links a {
	font-size: 13px;
	text-decoration: none;
	background-color:#FFFFFF;
	}

.links a:link {
	color: #A54499;
	font-weight: lighter;
	}

.links a:visited {
	color: #A54499;
	}

.links a:hover, .links a:active {
	color: #00ADEE;
	}


	
.news {
margin: 0px;
padding: 0px;
color: #999999;
width: 188px;
text-align:left;
color: #999999;
font-size: 11px;
line-height: 14px;
}

.news img {
text-align: left;
padding: 0px;
border: 0px;
margin-bottom:3px;
margin-top:0px;
}

.simpleimage p {
padding: 0px;
margin:0px;
line-height:15px;
}

.simpleimage {
margin-top: 3px;
padding:0px;
}

.news ul {
margin: 0px;
padding: 0px;
list-style:none;
display:block;
}

.news ul li {
margin:0px;
padding: 0px;
list-style:none;
display: block;
}

.news h2 {
text-transform: uppercase;
font-size:12px;
color: #999999;
margin-bottom:11px;
}

.news-block h3 {
font-size:12px;
color: #333333;
margin-bottom: 3px;
font-weight:lighter;
padding:0px;
}

.news-block {
color: #999999;
font-size: 11px;
line-height: 14px;
border-bottom: dotted 1px #CCCCCC;
background-color:#FFFFFF;
padding-bottom:9px;
margin-bottom:9px;
}

.news-block a {
text-decoration: none;
color: #666666;
}

.news-block a:hover {
text-decoration: none;
color: #00ADEE;
}

.news-block p {
line-height:15px;
margin: 0px;
padding:0px;
}


/* 6)-=-=-=- Forms -=-=-=- */

textarea {
	font-family: Arial, Verdana, Helvetica;
	font-size: 1.1em;
	border: 1px solid #BFBFBF;
	padding: 2px 5px 1px 5px;
	width: 90% !important;
	width: 250px;
	min-width: 100px !important;
	max-width: 450px !important;
	height: 100px;
	}
	
textarea:hover {
	background: #fff;
	border: 1px solid #4FA600;
	color: #7DA721;
	}
	
input {
	background: #fff;
	border: 1px solid #BFBFBF;
	}
	
input:hover {
	border: 1px solid #4FA600;
	}
	
.input-submit {
	height: 39px;
	width: 163px;
	text-align: center;
	background: none;
	border: 0px solid #BFBFBF;
	}


.input-submit:hover {
	background: none;
	border: 0px solid #4FA600;
	}

/* 7)-=-=-=- Accessibility -=-=-=- */



.wp-caption-text {
font-family:"Times New Roman", Times, serif;
font-size:11px;
color:#999999;
font-style:italic;
margin-top: 4px;
margin-bottom:9px;
}

a[href$=".PDF"], a[href$=".pdf"] {
	padding: 2px 14px 2px 0px;
	background: url(images/pdf_icon.png) right center no-repeat;
}
