/* Main containers */
body {padding:0; margin:0; font:16px Georgia,Times New Roman,serif; background:#FFF url(background.jpg) top center no-repeat; color:#222; text-align:center; line-height:1.7em;}
#wrap {width:85%; text-align:left; margin:0 auto;max-width:1200px;}

/* Header */
h1 {margin:15px auto 10px auto; padding:0; font-size:2em; font-weight:400;color:#a13538; letter-spacing:-1px; line-height:0.9em;}
h1 a {color:#a13538; font-weight:400; text-decoration:none;}
h1 a:hover {color:#222; text-decoration:none;}
h3 {margin:15px auto 10px auto; padding:0; font-size:1.4em; font-weight:400;color:#a13538; letter-spacing:-1px; line-height:1em;}
h3 a {color:#a13538; font-weight:400; text-decoration:none;}
h3#title {font-size:2.4em;}
h3 a:hover {color:#222; text-decoration:none;}
.slogan {color:#555; font-size:1.4em; margin:0 0 15px 0; padding:0;font-weight:lighter}
#headerimage img {margin:0 0 15px 0;border:2px solid #ddd;}

/* HTML Tags */
a {text-decoration:none; font-weight:400; color:#a13538;}
a:hover {text-decoration:underline;}
a img {border:0;}
h2 {margin:0 0 12px 0; padding:0 0 8px; color:#a13538; font-size:1.8em; font-weight:400; border-bottom:1px solid #ddd;}
h2 a {font-weight:400;}
p {margin:0 0 15px 0;}
#sidebar ul {margin:0 0 15px 20px; padding:0;}
li {margin:0; padding:0 0 0 5px;}

/* Top menu */
#nav {text-align:left;margin-top:30px;}
#nav p {font-size:1.3em; line-height:1.9em; color:#555;}
#nav a {padding:6px 8px 5px 8px; font-weight:400;font-size:1.3em;line-height:1.9em; margin:0 0 0 2px; color:#555;}
#nav a:hover {background-color:#a13538; color:#FFF; text-decoration:none;}
#nav a.active {background-color:#a13538; color:#fff;}
#nav a.active:hover {background-color:#a13538; color:#fff;}
ul#nav #active a{background-color:#a13538; color:#fff;display: inline-block;}
#nav li {display:inline;}

/* Sidebar */
#sidebar {width:25%; float:left; margin:0; padding:0; color:#555;font-size:15px;}
#sidebar h2 {font-size:1.6em; padding-bottom:3px; border-bottom:2px solid #ddd; margin-bottom:5px;}
#sidebar ul {list-style:none; margin:0 0 15px 0;}
#sidebar li {padding:0;margin-bottom: 5px;}
#sidebar h4 {margin:30px 0px 10px 0px;}

/* Content area */
#content {background:#fff; text-align:left; margin:0 15px 15px 0; border:2px solid #ddd; width:60%;padding:20px 35px;float:left;}
#content img {margin:5px 0; max-width:100% !important; height:auto;}
#content li {margin-bottom:8px;}
.full, .left, .right {overflow:hidden;}
.full {clear:left; margin:15px 15px 0 15px; width:730px;}
.left {float:left; margin:15px 0 5px 15px; width:355px;}
.right {float:right; margin:15px 15px 5px 0; width:355px;}

/* Footer */
#footer{font-size:0.9em; clear:both; width:100%; line-height:1.4em; color:#777; font-weight:400; margin-bottom:10px;}
#footer a {color:#777; font-weight:400; text-decoration:none; border-bottom: 1px dotted #888;}

/* Various classes */
.centered {text-align:center;}
.hide {display:none;}
.clear {clear:both; width:980px; visibility:hidden;}

fieldset#contact-form {margin:20px 0px 20px 10px;padding:10px;color:#000;width:380px;background:#eee;border:2px solid #aaa;}
fieldset#contact-form label {font-size:13px;}
fieldset#contact-form input {height:20px;font-size:15px;margin-bottom:15px;padding:3px;}
fieldset#contact-form textarea {font-size:15px;margin-bottom:15px;width:97%;padding:3px;}
fieldset#contact-form #contact-button {font-size:14px;height:30px;margin-left:0px;}
input:focus, textarea:focus {background:#fff;border:1px solid #555;}
input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
hr {margin:30px 10px;border:1px solid #A13538;}
blockquote{font-style:italic;}

@media (max-width: 1024px){#content{width:63.5%;}#sidebar{width:26%;}#nav{padding: 0;}}
@media (max-width: 992px){#nav a {font-size: 1.2em;line-height: 1.6em;padding: 6px 5px 5px;}fieldset#contact-form {width: 60%;}}
@media (max-width: 768px) {#sidebar{font-size:15px;}}
@media (max-width: 700px) {body{background:#FFF url(background.jpg) top center no-repeat!important;}h1 {font-size: 1.8em;}h2 {font-size: 1.6em;}#content p,#content li,#sidebar p,#sidebar li a{font-size: 115%;line-height: 1.6em;}#sidebar{font-size:15px; width:92%; float:none;margin-left:4%;}#content {width:92.5%;}fieldset#contact-form {width:90%;margin-left: 5px;}}
@media (max-width: 480px) {#header h3{font-size:4em;}#wrap {width: 94%;}#content {border: medium none;width: 90.5%;}blockquote {margin-left: 10px;margin-right: 10px;}h1 {font-size: 1.8em;}#footer{font-size:11px;}#content img{float:none !important;clear:both;}}
@media (max-width: 376px) {#content{width:90%;}h1{font-size:1.9em;}#footer{font-size:10px;}fieldset#contact-form {width:90%;margin-left: 0;}}
@media (max-width: 320px) {#content {width: 86%;}#header h3{font-size:2em;}h1{font-size:1.8em;}h3#title {margin-left:3px;}.slogan{margin-left:3px;font-size:1em;}#nav{margin-top:30px;}#footer{font-size:9px;}}
