/*
 Theme Name: Signs of Distinction
*/
body {
	background: #153170;
	color: #cccccc;
	font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}

img.attachment-thumbnail{display:block; border: none;}
img.attachment-thumbnail:hover{ display:block;}
img.alignright{float:right; padding:5px;}
img.alignleft{float:left; padding:5px;}
#gallery-1 img { border-color: #153170 !important; }

div, img, p, ul, .img { margin: 0; padding: 0; border: 0; }

a { color: #ffffff; text-decoration: none; }
a:hover { color: #cccccc; text-decoration: underline; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: Calibri, Arial, Helvetica, Verdana, sans-serif; color: #ffffff; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a { border: 0; }
h1 span, h2 span, h3 span, h4 span, h5 span { }
h1 { font-size: 24px; margin-bottom: 15px; color: #ffffff; }
h2 { font-size: 20px; margin-bottom: 10px; }
h3 { font-size: 18px; margin-bottom: 15px; }
h4 { font-size: 16px; margin-bottom: 15px; }
h5 { font-size: 13px; margin-bottom: 15px; }
h2 span { display: none; }

p { margin: 5px 0 10px 0; text-align: left; }
ul { margin: 0px 0 0px 10px; padding: 0 0 20px 20px; list-style: none; }
ul li { line-height: 20px; margin-left: 0px; padding-left: 10px; background: url(img/li.png) no-repeat 0px 7px; }

input, textarea, select { margin: 0; padding: 0; font-family: Calibri, Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #666666; font-weight: normal; }

hr { height: 1px; margin: 15px 0; border: 0; border-top: 1px solid #e6e6e6; }

.container { width: 940px; margin: 0 auto; text-align: left; }

#header { height: 110px; position: relative; }
#logo { position: absolute; top: 20px; left: 30px; }
#callus { position: absolute; top: 25px; right: 20px; }

#menu { position: absolute; right: 0; bottom: 10px; height: 30px; font-size: 12px; font-weight: normal; }

#lcol { float: left; width: 619px; margin-left: 10px; padding: 0px 0px 20px 0px; }
#rcol { float: right; width: 280px; margin-right: 10px; padding: 20px 0px 20px 20px; border-left: 1px solid #cccccc; }

#text { padding: 10px 20px 30px 20px; }

#info { background: #e6e6e6; color: #6d6d6d; }
#info .container { height: 230px; position: relative; }

#contact { position: absolute; top: 20px; left: 30px; width: 580px; height: 210px; } 
#txt_contact { height: 20px; background: url(img/txt_contact.png) no-repeat 0px 0px; }
#fcol1 { float: left; width: 240px; }
#fcol2 { float: right; width: 315px; }

#address { position: absolute; top: 20px; right: 30px; width: 260px; height: 190px; padding-left: 20px; border-left: 1px solid #ffffff; background: url(img/footlogo.png) no-repeat 20px top; }
#txt_signs { height: 25px; background: url(img/txt_signs.png) no-repeat 0px 0px; }
#address a { color: #6d6d6d; }
#address a:hover { color: #000000; }

#footer { height: 60px; margin: 0 30px; color: #ffffff; text-align: left; position: relative; } 
#footer #copy { position: absolute; top: 20px; left: 0px; }

.form { margin: 0; padding: 0; position: relative; }
.form label { display: block; }
.form .input { width: 100%; background: #e1e1e1; color: #666666; border: 1px solid #bdbdbd; margin-bottom: 7px; }
.form .textarea { width: 100%; height: 65px; background: #e1e1e1; color: #666666; border: 1px solid #bdbdbd; margin-bottom: 7px; }
.form .submit { }
.error { position: absolute; bottom: 0px; color: #b20000; margin-bottom: 10px; font-weight: bold; }
.info { position: absolute; bottom: 0px; color: #153170; margin-bottom: 10px; font-weight: bold; }
.err { color: #b20000; }

.more { float: right; }

.red { color: #EE1C25; }

.margr { margin-right: 20px; }

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }