@charset "UTF-8";
/*  
Theme Name: Minnesota Orchestra Travel Blog
Theme URI: http://www.punyentertainment.com
Description: Theme developed for the Minnesota Orchestra by Puny Interactive Entertainment.
Version: 1.0
Author: Puny
Author URI: http://www.punyentertainment.com/

*/

img, div, a { behavior: url('http://www.myminnesotaorchestra.org/etour2009/wp-content/themes/MNOTB/css/resources/iepngfix.php') }

body {
	background-image: url('images/PatternTile.gif');
	background-color: #e15926;
	padding: 0px;
	margin: 0px;
	text-align: center;
	height: 100%;
}

 

.outside_column {
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 900px;
	background-color: #ffffff;
	overflow:visible;
}

.left_shadow {
	position: absolute;
	right: 900px;
	height: 100%;
	width: 19px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url('images/tile_shadow_l.png');
	background-repeat: repeat-y;
}
.right_shadow {
	position: absolute;
	left: 900px;
	height: 100%;
	width: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url('images/tile_shadow_r.png');
	background-repeat: repeat-y;
}


.inside_column {
	margin: 0 auto;
	text-align: left;
	width: 800px;
}





.top_line {
	position:relative;
	width: 800px;
	height: 50px;
	vertical-align:bottom;
}
.top_line_left {
	position:absolute;
	bottom: 0px;
	left: 0px;
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #252726;
}
.top_line_left a:link {
	text-decoration: none;
	color: #252726;
}
.top_line_left a:active {
	text-decoration: none;
	color: #252726;
}
.top_line_left a:visited {
	text-decoration: none;
	color: #252726;
}


.top_line_right {
	position:absolute;
	right: 0px;
	bottom: 0px;
	padding-bottom: 5px;
}


.top_ruler {
	width: 800px;
	margin-top: 12px;
	margin-bottom: 0px;
	background-image:url('images/tile_line_gray_solid.png');
	background-repeat:repeat-x;
	height: 6px;
}

.top_ruler_share {
	width: 540px;
	margin-top: 12px;
	margin-bottom: 0px;
	background-image:url('images/tile_line_gray_solid.png');
	background-repeat:repeat-x;
	height: 6px;
}
.top_ruler_share_flipped {
	width: 540px;
	margin-top: 12px;
	margin-bottom: 0px;
	background-image:url('images/tile_line_gray_solid_flipped.png');
	background-repeat:repeat-x;
	height: 6px;
}



.tab_column {
	position: absolute;
	left: 900px;
	top: 450px;
/*	height: 0px;
*/
	width: 33px;
}
.tab_column img {
	padding-bottom: 1px;
}


.header_holder {
	position: relative;
	left: -20px;
	width:840px;
	height:400px;
}


.post_area {
	padding-bottom: 10px;
}

.post {
	overflow:hidden;
	width: 800px;
	color: #262827;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
.post  a:link {
	color: #666666;
}
.post  a:hover {
	color: #666666;
}
.post  a:active {
	color: #666666;
}
.post  a:visited {
	color: #666666;
}

.share_form {
	overflow:hidden;
	width: 540px;
	color: #262827;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

.share_form input {
	margin-bottom:10px;
}
.share_form h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #bab399;
	padding:0px;
	margin:0px;
}	

.post_images {
	float: right;
	position: relative;
	margin-left: 20px;
}
.post_images img {
	position: relative;
	border-style:none;
	width: 500px;
	padding-top: 5px;
	padding-bottom: 5px;
/*
	height: 410px;

	border-bottom-color:#afaca5;
	border-bottom-style:dotted;
	border-bottom-width:thin;
*/
}

.wp-caption-text {
	padding-top: 6px;
	padding-bottom: 6px;
	line-height:12px;
	background-color:#FFFFFF;
	position:relative;
	top: -5px;
	width: 500px;
	color: #afaca5;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom-color:#afaca5;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	border-top-color:#afaca5;
	border-top-style:dotted;
	border-top-width:thin;
}

.wordtube {
	padding-top: 5px;
	padding-bottom: 5px;
/*
	border-bottom-color:#afaca5;
	border-bottom-style:dotted;
	border-bottom-width:thin;
*/
}

.post_header {
	padding-top: 5px;
	position: relative;
	width: 250px;
	color: #e15926;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	height: 52px;
}
.post_day {
	width: 55px;
	border-right-style:solid;
	border-right-color:#e15926;
	border-right-width:thin;
}
.post_month {
	position: absolute;
	top: 6px;
	left: 65px;
	font-weight:bold;
}
.post_categories {
	position: absolute;
	top: 27px;
	left: 65px;
}


.post_categories A:link {
	color: #e15926;
	text-decoration:none;
}
.post_categories A:visited {
	color: #e15926;
	text-decoration:none;
}
.post_categories A:active {
	color: #e15926;
	text-decoration:none;
}
.post_categories A:hover {
	color: #e15926;
	text-decoration:none;
}

.post_title {
	position: relative;
	left: 0px;
	line-height:30px;
	color:#82cec1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	padding-top: 20px;
	padding-bottom: 20px;
}
/*
.post_read_more {
	bottom: 30px;
	left: 0px;
	position: absolute;
}
*/
.post_read_more img {
	padding-top: 15px;
	padding-bottom: 15px;
	border-style:none;
}



.media_banner {
	margin-top: 0px;
	margin-bottom: 30px;
}

.media_excerpt {
	overflow:hidden;
	position:relative;
	width: 800px;
	height: 100px;
}
.media_post {
	overflow:hidden;
	position:relative;
	width: 800px;
/*
border-style: solid;
border-color: #336666;
border-width:thin;
*/
}
.media_back img {
	padding-top: 15px;
	padding-bottom: 15px;
	border-style:none;
}
.post_ruler {
	background-image:url('images/tile_line_orange.png');
	background-repeat:repeat-x;
	background-position:center;
	width: 800px;
	height: 7px;
	
	padding-top: 30px;
	padding-bottom: 30px;	
/*
border-style: solid;
border-color: #ffaa44;
border-width:thin;
*/
}
.media_post_excerpt {
/*
	position: absolute;
	right: 0px;
	top: 0px;
	width: 495px;
	height: 100px;
*/
	padding-left: 25px;
	line-height: 16px;
/*
border-style: solid;
border-color: #ffaa44;
border-width:thin;
*/
}
.media_post_detail {
	padding-left: 25px;
/*
border-style: solid;
border-color: #336666;
border-width:thin;
*/
}
.media_post_image {
	text-align:center;
	width: 277px;
	height: 100px;
	float: left;
	margin-right: 25px;
	background-image:url('images/line_orange.png');
	background-repeat:no-repeat;
	background-position:right;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
/*
border-style: solid;
border-color: #336666;
border-width:thin;
*/
}



.media_read_more {
	bottom: 0px;
	left: 300px;
	position: absolute;
}
.media_read_more img {
	border-style:none;
}



.question_form {
	position: relative;
	width: 800px;
	height: 115px;
	margin-top: 0px;
	margin-bottom: 30px;
	background-image:url('images/banner_haveaquestion_l.png');
	background-position:left;
	background-repeat:no-repeat;
}
.form_image_button {
	position: absolute;
	right: 0px;
}
.form_middle {
	position: absolute;
	background-color:#e05125;
	left: 386px;
	width: 350px;
	top: 0px;
	height: 83px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform: uppercase;
	color: #FFFFFF;
	
	padding: 15px;
	
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#f18956;

}
.form_form {
	top: 9px;
	position: absolute;
}
.form_name_field {
	background-color:#e05125;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	width: 286px;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
}
.form_question_field {
	background-color:#e05125;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	width: 286px;
	height: 55px;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
}

	

.nav_footer {
	position: relative;
	height: 40px;
	width: 900px;
	background-color:#262827;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	margin-top: 25px;
	padding-top: 30px;
	background-image:url('images/tile_wave_blue.png');
	background-position:bottom;
	background-repeat:repeat-x;
}
.nav_footer a:link, a:hover, a:active, a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
/*
.nav_footer img {
	border-style:none;
}
*/
.nav_footer_left {
	position: absolute;
	left: 50px;
}
.nav_footer_left img {
	border-style:none;
}
.nav_footer_right {
	position: absolute;
	right: 50px;
}
.nav_footer_right img {
	border-style:none;
}


.footer {
	position: relative;
	width: 900px;
	height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color:#82cec1;
	position:relative;
	margin-top:0px;
	text-align:center;
}
.footer a:link, a:hover, a:active, a:visited {
	color:#ffffff;
	text-decoration:none;
}

.footer_links {
	position: absolute;
	top: 21px;
	left: 45px;
	font-size:10px;
	vertical-align:middle;
}
.footer_copyright {
	position: absolute;
	top: 22px;
	left: 358px;
	font-size:9px;
	vertical-align:middle;
}
.footer_search {
	position: absolute;
	top: 15px;
	right: 45px;
	font-size:12px;
	font-weight:bold;
}
.footer_search_icon {
	vertical-align:middle;
}



