/* Stylesheet for Site Template						*/
/* Created by Array Studio doo, Serbia				*/
/* Contact: predrag@arraystudio.com					*/


/* 1. Clearfix */

.clearfix:after { /* ie.css, ie7.css */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* 2. Common */

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:25px;
	margin-right:40px;
	padding-bottom:22px;
	line-height:18px;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

strong em {
	font-weight:bold;
	font-style:italic;
}

em strong {
	font-weight:bold;
	font-style:italic;
}

a:link,
a:visited {
	color:#327ec1;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

/* 3. Structure */

body,
html {
	background:url(../graphics/bgnd-body.gif);
	text-align:left;
}

#container {
	width:960px;
	margin:0 auto;
	padding-top:55px;
}

#wrapper {
	background:url(../graphics/bgnd-wrapper.gif) repeat-y;
	border-left:3px solid #ddd;
	border-right:3px solid #ddd;
}	

#header {
	background:url(../graphics/bgnd-header.gif) no-repeat;
	height:147px;
}

#content {
	width:674px;
	float:left;
}

#sidebar-right {
	width:280px;
	float:left;
}

/* 4. Header */

.logo {
	float:left;
	margin:22px 0px 0px 26px;
	border:2px solid #246da6;
}

.logo-image {
	display:block;
	border:1px solid #fff;
}

.title {
	float:left;
	margin:40px 77px 0px 18px;
}

h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#0b3658;
	padding:35px 0px 0px 25px;
}

.free-cd {
	float:left;
	background:transparent url(../graphics/bgnd-order.gif) no-repeat;
	width:266px;
	height:89px;
	margin:4px 0px 0px 0px;
}

.phone {
	float:right;
	margin:20px 11px 0px 0px;
}

p.order {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	margin-left:0px;
	margin-right:0px;
}

p.order span {
	font-size:18px;
	font-weight:normal;
	display:block;
	padding-top:10px;
}

p.order a:link,
p.order a:visited {
	display: block;
	color: #fff;
	padding-left:20px;
	padding-top:15px;
	padding-bottom: 21px;
}

#sub-header {
	height:34px;
	background:url(../graphics/bgnd-menu.gif) repeat-x;
	border-left:3px solid #ddd;
	border-right:3px solid #ddd;
	width:954px;
}

ul.menu-list {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
}

ul.menu-list li {
	float:left;
	padding-left:20px;
	padding-right:23px;
	padding-top:6px;
	padding-bottom:5px;
	background:url(../graphics/menu-border.gif) no-repeat right;
}

ul.menu-list li ul {
	display:none;
}

ul.menu-list li a:link,
ul.menu-list li a:visited {
	color:#fff;
	text-decoration:none;
}

ul.menu-list li a:hover {
	text-decoration:underline;
}

/* 5. Content */

#content {
	background:url(../graphics/bgnd-content.gif) repeat-x;
}

p.big {
	font-size:18px;
	padding-bottom:14px;
}

h2.post-title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	margin-left:25px;
	margin-top:30px;
	line-height:24px;
	padding-bottom:8px;
	margin-right:30px;
}

h2.post-title a:link,
h2.post-title a:visited {
	color:#000;
	text-decoration:none;
}

h2.post-title a:hover {
	text-decoration:underline;
}

h2.post-title span {
	font-size:14px;
	font-weight:bold;
	color:#b1cdd6;
	display:block;
	line-height:18px;
}

#tweetmeme_button {
	margin:0px 0px 0px 25px;
}

.entry ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:61px;
	margin-right:20px;
	line-height:18px;
	margin-bottom:18px;
}

.entry ul li {
	list-style-type:disc;
	padding-left:2px;
}

.entry ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:67px;
	margin-right:20px;
	line-height:18px;
	margin-bottom:18px;
}

.entry ol li {
	list-style-type:decimal;
	padding-left:2px;
}

.bottom-curve {
	display:block;
}

h4#respond {
	background:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-bottom:10px;
}

h4#comments {
	font-size:20px;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:none;
}

#postmeta a:link,
#postmeta a:visited {
	color:#327EC1;
	text-decoration:underline;
}

#postmeta a:hover {
	text-decoration:none;
}

ul.form-item {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

ul.form-item li {
	padding-bottom:6px;
}

ul.form-item li label {
	float:left;
	width:100px;
	cursor:pointer;
}

ul.form-item li .comment-input,
ul.form-item li .url {
	width:200px;
}

#single_post_nav .back {
display:block;
float:left;
width:300px;
}

#single_post_nav .back a:link,
#single_post_nav .back a:visited {
	color:#327ec1;
	text-decoration:underline;
}

#single_post_nav .back a:hover {
	text-decoration:none;
}

#single_post_nav .fwrd {
display:block;
float:right;
width:300px;
text-align:right;
}

#single_post_nav .fwrd a:link,
#single_post_nav .fwrd a:visited {
	color:#327ec1;
	text-decoration:underline;
}

#single_post_nav .fwrd a:hover {
	text-decoration:none;
}

.entry img {
	padding-right:7px;
}

/* 6. Sidebar */

#sidebar-right {
	background:url(../graphics/bgnd-sidebar.gif) repeat-x;
	padding-top:35px;
}

.sidebar-holder {
	width:260px;
	margin:0 auto 27px auto;
}

h4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	background:#2f6d8a url(../graphics/bgnd-widget-title.gif) repeat-x;
	line-height:20px;
	margin-bottom:4px;
	padding:7px 0px 6px 11px;
}

.textwidget ul.info {
	padding-left:0px;
	text-align:center;
}

.textwidget ul.info li {
	list-style-type:none;
}

.sidebar-box {
	background:#fff;
	border:2px solid #b3bdc1;
	padding-left:8px;
	padding-top:10px;
}

.sidebar-box ul.form-list {
	padding-top:18px;
	padding-left:0px;
}

.sidebar-box ul.form-list li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#04191f;
	padding-bottom:8px;
	list-style-type:none;
	padding-left:0px;
}

.sidebar-box ul.form-list li label {
	display:block;
	cursor:pointer;
}

.form-text {
	background:#cfedf6;
	border:1px solid #91aab2;
	width:236px;
	height:23px;
}

.button {
	margin-top:5px;
	margin-bottom:20px;
}

.button-image {
	display:block;
}

.sidebar-box ul.order-list {
	padding-top:0px;
	padding-left:0px;
}

.sidebar-box ul.order-list li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
	padding-bottom:10px;
	list-style-type:none;
}

.sidebar-box ul.order-list li label {
	display:inline;
}

.sidebar-box ul.order-list li .check {
	vertical-align:middle;
}

.sidebar-box ul.order-list li span.reg {
	font-weight:bold;
}

.sidebar-box ul.order-list li.last {
	padding-bottom:33px;
}

.sidebar-box ul.order-list li a:link,
.sidebar-box ul.order-list li a:visited {
	color:#327ec1;
	text-decoration:underline;
}

.sidebar-box ul.order-list li a:hover {
	text-decoration:none;
}

.sidebar-box ul {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:3px;
	padding-bottom:13px;
	padding-left:20px;
}

.sidebar-box ul li {
	padding-bottom:2px;
	list-style-type:disc;
}

.sidebar-box ul a:link,
.sidebar-box ul a:visited {
	color:#14548c;
	text-decoration:none;
}

.sidebar-box ul a:hover {
	text-decoration:underline;
}

ul.search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	padding:0px;
	margin:0px;
}

ul.search li label {
	font-weight:bold;
	color:#0c506a;
	float:left;
	width:56px;
	padding-top:4px;
}

ul.search li .search-text {
	width:170px;
	border:1px solid #91aab2;
	height:23px;
	background:#cfedf6;
}

.search-button {
	padding-bottom:4px;
}

.s-button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background:#69a1b2;
	border:1px solid #7f7f7f;
	height:25px;
}

/* 7. Footer */

#footer {
	text-align:center;
}

#footer p {
	color:#fff;
	padding-top:7px;
	padding-bottom:67px;
}

#footer p a:link,
#footer p a:visited {
	color:#fff;
	text-decoration:underline;
}

#footer p a:hover {
	text-decoration:none;
}
