/*
Theme Name: WordPress DavidOtta
*/


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

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

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

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: #666;
	font-family: arial verdana, helvetica, sans-serif;
}
/* End captions */







/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
* (en) stylesheet for screen layout
* (de) Stylesheet fŸr das Bildschirm-Layout
*
* @creator       YAML Builder V1.2b (http://builder.yaml.de)
* @file          basemod.css
* @-yaml-minver  3.1
*/
/*-------------------------------------------------------------------------*/

/* (en) Marginal areas & page background */
/* (de) Randbereiche & Seitenhintergrund */
body { background: #16120D url("images/body_bg.png") repeat-x top left; margin: 0; padding: 0; color: #fff; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 0.90em; }

/* Layout Alignment | Layout-Ausrichtung */
.page_margins { margin: 0 auto; }

/* Layout Properties | Layout-Eigenschaften */
.page_margins { width: 940px; }
.page { background: url("images/page_bg.gif") repeat-y top right; margin: 0; padding: 0; font-size: 100%; line-height: 1.4; }
#header { padding: 45px 2em 1em 20px; color: #000; }
#topnav { color: #aaa; }
#nav { overflow:hidden; }
#main { margin: 10px 0; }
#footer { padding: 10px 20px; color:#666; font-size: 85%; border-top: 2px #5f5f5f dotted; clear: both; }
#footer a { color:#666; }

/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
#nav { height: 130px; }
div.hlist { height: 100px; }
div.hlist ul { list-style-type: none; margin: 0 0 0 0px; padding: 0; }
div.hlist ul li { float: left; margin: 0; padding: 0; }
div.hlist ul li a { margin: 0; padding: 40px 10px 0 10px; border-left: 1px solid #404040; display: block; color: #fff; text-decoration: none; text-transform: uppercase; }
div.hlist ul li.page-item-8 a {  border-left: 0px;  }
div.hlist ul li.current_page_item a { color: #81531F;  }

/*-------------------------------------------------------------------------*/

/**
* (en) Formatting content container
* (de) Formatierung der Inhalts-Container
*
*/

#col1 { float: left; width: 615px; }
#col2 { display:none}
#col3 { width: auto; margin: 0 0 0 615px; background-color: #000; }
#col1_content { padding: 0 20px 0 0px }
#col3_content { padding: 0 32px 0 32px }

a { color: #fff; text-decoration: underline; }
a img {border: none !important;text-decoration:none !important;}

a:hover { text-decoration: none; }
h2 { margin: 0 0 20px 0; font-size: 200%; font-weight: normal; color: #566775; text-transform: uppercase; }
h2 a { color: #566775; text-decoration: none;}
#col3_content h2 { font-size: 125%; font-weight: normal; color: #868686; margin: 0; padding: 0; }

/* home page styles */
#home_video_box { background-image: url(/wp-content/themes/dsotta/images/home_video_box.png); background-repeat: no-repeat; background-position: top left; width: 595px; height: 445px; margin-bottom: 10px; }
#home_video_box h2 {color:#000;font-size: 125%; margin: 0 0 10px 20px;padding-top:15px;}
h3 { font-size: 125%; font-weight: normal; color: #566775; margin: 0; padding: 0; text-transform: uppercase; }

/* sidebar styles */
ul#nav_list { margin: 0 0 0 16px; padding: 0; text-transform: uppercase; }
ul#nav_list h3 { font-size: 125%; font-weight: normal; color: #868686; margin: 0 0 0 -16px; padding: 0; }
ul#nav_list li { margin: 6px 0; }
ul#nav_list li a { color: #d3d3d3; text-decoration: none; }

ul#news_list { margin: 0 20px; padding: 0; line-height: 1.6; }
ul#news_list h3 { font-size: 125%; font-weight: normal; color: #566775; margin: 0; padding: 0; text-transform: uppercase; }
ul#news_list li { margin: 6px 0; line-height: 1.2; }
ul#news_list li a { text-decoration: none; }

/*-------------------------------------------------------------------------*/

/* Added by Webb 06/18/09 */
/* HOMEPAGE */
ul#news_list li {min-height:30px;height:auto !important;height:30px;clear:left;list-style:none;}
ul#news_list li span { font-size:10px;text-transform:uppercase;color:#81531F;}
.cal {background:url(/wp-content/themes/dsotta/images/cal_date.jpg) no-repeat;width:32px;height:45px;float:left;margin-right:19px;}
.cal .month {text-transform:uppercase;font-size:8px;width:100%;text-align:center;display:block;margin-top:1px;}
.cal .date {width:100%;text-align:center;color:#000;display:block;font-size:25px;}
.home_callout {color:#714B1C;text-transform:uppercase;margin-top:63px;}
#video_still,#movie {margin:0 auto;display:block;width:512px;cursor:pointer;}
.infiniteCarousel{width:220px;position:relative;margin-top:21px;}
.infiniteCarousel .wrapper{width:190px;/* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
overflow:auto;min-height:101px;height:auto !important;height:101px;margin:0 15px;position:absolute;top:0;background:#fff;}
.infiniteCarousel ul a img{}
.infiniteCarousel .wrapper ul{width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:0;}
.infiniteCarousel ul li{display:block;float:left;padding:10px;height:81px;width:75px;}
.infiniteCarousel ul li a img{display:block;}
.infiniteCarousel .back{display:block;height:101px;width:15px;background:url(/wp-content/themes/dsotta/images/client_back.gif) no-repeat 0 0;text-indent:-999px;position:absolute;top:0;left:0;cursor:pointer;}
.infiniteCarousel .forward{display:block;height:101px;width:15px;background:url(/wp-content/themes/dsotta/images/client_forward.gif) no-repeat 0 0;text-indent:-999px;position:absolute;top:0;right:0;cursor:pointer;}
#map td {vertical-align:top;}

