/*
Theme Name: Coffee N Cream
Theme URI: http://templates.arcsin.se/
Version: 1.0
Description: A smooth coffee style layout based on the <a href="http://templates.arcsin.se/coffee-n-cream-website-template/">Coffee N Cream website template</a>.
Author: Viktor Persson
Author URI: http://arcsin.se/

This theme is licensed under a Creative Commons Attribution 2.5 License:
http://templates.arcsin.se/license/
*/

/* standard elements */

html {
		min-height: 100%;
		}

* {
	margin: 0;
	padding: 0;
}

a {
		font-weight: bold;
		color: #7D0027;
		text-decoration:none;
		}
		
a:hover {
		font-weight: bold;
		color: #999;
	  	text-decoration: underline;
		}

body {
		background: #2763A5 url(http://www.zoetraining.com/img/back.gif);
		font: normal 0.75em Verdana, Helvetica, sans-serif;
		color: #333;
		margin-bottom: 30px;
		}

h1 {
	font-size: 1.4em;
	margin-bottom: 4px;
}

code {
	background: #FFE;
	border: 1px solid #EED;
	border-left: 6px solid #938262;
	color: #554;
	display: block;
	font: normal 1.1em "Lucida Sans Unicode",serif;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	background: url('img/quote.gif') no-repeat;
	color: #666;
	display: block;
	font: normal 1.3em "Lucida Sans Unicode",serif;
	margin-bottom: 12px;
	padding-left: 28px;
}

/* misc */
.clearer {
	clear: both;
}
.left {float: left;}
.right {float: right;}
.image {
		padding: 3px 6px 6px 0pt; 
		}

.image1 {
		margin: 4px 10px 0pt 6px;
		background-color:#f1f1f1;
		border:1px solid #d5d5d5;
		padding:6px;
		}	

ul#twitter_update_list {
		padding-right:5px;
		padding-top:50px;
		}

ul#twitter_update_list li {
                list-style-type:none;
                list-style-image:none;
                padding-left:-5px;
                padding-bottom: 5px;
                }

/* structure */
.top 	{
		padding: 10px 10px 0pt;
		}

.main {
		border-top: 0px solid #FFF;
		background: url(http://www.zoetraining.com/img/text-bg.gif);
		}

.container {
		background: #FFF;
		font-size: 1.2em;
		margin: 0 auto;
		padding: 0 3px 3px;
		width: 790px;
		}

/* header */
.header {
		background: #FFF;
		font-size: 1.2em;
		height: 130px;
		margin: 0 auto;
		padding: 3px 3px 0pt 3px;
		width: 790px;
		}
		
.header .left, .header .right {
		background: #69CCF5;
		color: #FFF;
		height: 130px;	
}

.header .left {
		background: url(http://www.zoetraining.com/img/design_elements/header_left.jpg);
		width: 580px;
		}
		
.header .left h2 {
		padding-left: 140px;
		padding-top: 5px;
		font: normal 1.2em Verdana, Helvetica, sans-serif;
		}
		
.header .right {
		background: url(http://www.zoetraining.com/img/design_elements/header_right.jpg) repeat-x top left;
		width:210px;
		font: 0.95em Verdana, Helvetica, sans-serif;
		}

/* title */
.title {
	padding: 32px;
}
.title h1 {
	color: #E4DBCF;
	font: normal 3.4em "Lucida Sans Unicode","Trebuchet MS",sans-serif;
}


.title h1 a{
	color: #333;
text-decoration:none;
}

.title h1 a:visited{
	color: #333;
text-decoration:none;
}

.title h1 a:hover{
	color: #d5d5d5;
text-decoration:none;
}

/* navigation */

#nav {
	height: 40px;
	width: 790px;
	background: url(http://www.zoetraining.com/img/design_elements/nav.png) repeat-x;
}

#nbar a {
	font-weight: normal;
}

#nbar {
	position: relative;
	width: auto;
	height: 40px;
	margin: 0;
	padding : 8px 0 0 0;
	font: 12px/25px Verdana, Arial, Tahoma, Sans-serif;
}

#nbar ul {
	float: left;
	list-style : none;
	margin: 0;
	padding: 0;
}

#nbar ul li {
	display: inline;
}

#nbar ul li a {
	display: block;
	height: 25px;
	float: left;
	padding: 0 10px;
	color: #333;
	text-decoration: none;
	background: none;
	border-right: dotted 1px #666;
}


#nbar ul li a:hover {
	color: #000;
	padding-top: 2px;
}

#nbar ul li#selected a {
	color: #000;
	background: url(nbg-inv.png) top repeat-x;
	font-weight: bold;
}

/* sidebar navigation */
.sidenav {
		float: right;
		width: 180px;
	  	padding-left: 3px;
	  	padding-right: 5px;
	  	padding-bottom: 5px;
		margin-top: -10px;
		margin-bottom:30px;
		}
		
.sidenav a {
		color: #21548c;
	  	text-decoration: none;
	  	font-weight: normal;
		font-family: Trebuchet MS, Georgia, Helvetica, serif;
		}
		
.sidenav a:hover {
	  	color:#21548c;
	  	font-weight: normal;
	  	text-decoration: underline;
		}
		
.sidenav ul {
		list-style-type: none;
		}
		
.sidenav ul li {
		list-style-image: url(http://www.zoetraining.com/img/arrow4.gif);
		font-size:0.75em;
		margin: 8px 5px 8px 20px;
		color: #333333;
		}
		
.sidenav h2 {
	  color: #21548c;
	  font-size: 1.0em;
	  padding: 0pt 0pt 5px 3px;
	  margin: 25px 0pt 0pt 0pt;
	  font-weight: bold;
	  border-bottom: 1px solid #3e7fc4;
	  font-family: Verdana, Helvetica, sans-serif;
		}
	
.sidenav p {
		font-size: 0.75em;
		padding: 8px 12px;
		line-height: 1.5;
		}

/* content */
.content {
		float: left;
		margin: 10px 0pt;
		padding: 0pt 10px 10px 0pt;
		width: 544px;
		font-size: 0.75em;
		line-height: 1.6em;
		color: #333;
}
.content .descr {
	color: #333;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 0.9em;
}

.content p {
		margin-top: 15px;
		}
		
.content ul {
		list-style-type: none;
		}
		
.content ul.ul {
		list-style-type: none;
		list-style-image: url(http://www.zoetraining.com/img/arrow2.gif);
		color: #333;
		margin-left: 20px;
		margin-bottom: 1.2em;
		line-height: 1.5em;
		}
		
.content ol {
		list-style-type: decimal;
		color: #333;
		margin-left: 20px;
		margin-bottom: 1.2em;
		line-height: 1.5em;
		}
		
.content .table {
		width: 100%;
		padding: 0pt;
		margin: 15px 0pt 15px 15px;
		margin-bottom:30px;
		border-color: #548FD9;
    	border-width: 1px;
    	border-style: solid;
		}
		
.content .table td.line {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #A30033;
		}
		
.content .table th {
		font: bold 1.4em Georgia, Verdana, Arial, Helvetica, sans-serif;
		color: #2763A5;
		text-align: left;
		padding: 10px 6px 10px 12px;
		background: #FFF url(../img/button-gradient.gif) repeat-x;
		border: #FFF;
		}
		
.content .table th.left {
		border-top: 1px solid #FFF;
		}
		
.content .table td {
	padding: 6px 6px 6px 12px;
	color: #333333;
	font-size: 1.0em;
	font-family: Georgia, Verdana, Helvetica, sans-serif;
	}
	
.content h3 {
		font: bold 1.2em Verdana, Helvetica, sans-serif;
		margin: 30px 0pt -10px;
		}
		
.content ul {
		list-style-type: none;
		list-style-image: url(http://www.zoetraining.com/img/arrow2.gif);
		margin: 10px 0pt 10px 15px;
		line-height: 1.6em;
		}
		
.inquire {
		background: url(http://www.zoetraining.com/img/info-blue.gif) no-repeat left center;
		padding-left: 20px;
		font-size: 0.9em;
		font-style: italic;
		}
		
.printer {
		background: url(http://www.zoetraining.com/img/printer-blue.gif) no-repeat left center;
		padding-left: 20px;
		font-size: 0.9em;
		font-style: italic;
		}
		
.dvhdr1 {
		background:#F1F1F1;
		font-family:Georgia;
		font-size:0.9em;
		font-weight:bold;
		border:1px solid #D5D5D5;
		padding:5px;
		width:200px;
		}
         
.dvbdy1 {
		background:#FFFFFF;
		font-family:Georgia;
		font-size:0.9em;
		border-left:1px solid #D5D5D5;
		border-right:1px solid #D5D5D5;
		border-bottom:1px solid #D5D5D5;
		padding:5px;
		width:200px;
		}

/* form fields */
.search form {
		float:right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		margin-top: 5px;
		margin-right: 5px;
		color:#333;
		}
	  
.search form a {
		color: #accef2;
		}

.search form a:hover {
		color: #FFF;
		}
		
.news form {
	 	font-family: Verdana, Arial, Helvetica, sans-serif;
		color:#333;
		font-size: 0.8em;
		padding-bottom: 5px;
		margin-top: 10px;
		}
		
.news a {
		font-family: Georgia, Helvetica, sans-serif; 
		font-size: 0.75em;
		margin-bottom: 40px;
		}
	  
.news input {
	  background-color: #FFF;
	  color: #666;
	  border: 1px solid #2763A5;
	  font-size: 0.95em;
	  padding: 4px;
	  margin-bottom: 4px;
	  }
		
.news .button {
		width: 45px;
		padding: 2px 0pt 3px 0pt;
		background-color: #6DA6E2;
		color: #fff;
		border: 1px solid #2763A5;
		font-size: 0.95em;
		cursor: pointer;
		margin-left: -3px;
		}
	  
.search input {
	  background-color: #FFF;
	  color: #666;
	  border: 1px solid #2763A5;
	  font-size: 0.95em;
	  padding: 4px;
	  }
		
.search .button {
	  padding: 2px 0pt 2px 0pt;
	  background-color: #6DA6E2;
	  color: #fff;
	  border: 1px solid #2763A5;
	  font-size: 1.0em;
	  width: 48px;
	  cursor: pointer;
	  }

/* footer */
.footer {
		background: #548FD9 url(http://www.zoetraining.com/img/foot.gif) repeat-x;
		color: #FFF;
		font: bold 0.85em Verdana, Helvetica, sans-serif;
		text-align: center;
    	clear:both;
		padding:8px 0pt;
		width:790px;
		}
		
.footer a,.footer a:hover {
		color: #FFF;
		text-decoration:underline;
		}

.footer .image {
		float: left;
		margin-top: 5px;
		margin-left: 3px;
		}

/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #fcfaea;
width: 280px;
}

#commentform textarea {
background: #fcfaea;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #fcfaea;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #fcfaea;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #fcfaea;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #fcfaea;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #fcfaea;
border: 1px solid #939793;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}

a img{
border:none;
}

/*post stylng*/
.post{margin:20px 0 40px 15px;}

.post .info{
		padding: 5px; 
		margin: 20px 0pt 50px 0pt;
		background: url(http://www.zoetraining.com/img/button-gradient-up.gif) repeat-x;
		border: 1px solid #E5E5E5;
		border-left: 0;
		border-right: 0;
		font-family:Trebuchet MS,Helvetica,sans-serif;
		font-weight:bold;
}

.post .info	a {
		color: #276DA5;
		text-decoration:none;
		}
		
.post .info	a:hover {
		color: #999;
		}
		
hr 		{
		margin:20px 0pt;
		color:#000066;
		}

