@import url(http://fonts.googleapis.com/css?family=Playfair+Display:400,700|Open+Sans:400,700);

html{background: #fff;}

body{
margin:0 auto;
font-family: 'Open Sans', sans-serif;
background: #000;
width: 1000px;
box-shadow: 10px 0px 25px #999999;
color: #333333;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display', sans-serif; padding: 0px; margin: 0px;color: #600b00;}

h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:18px;padding-bottom: 5px;}
h4{font-size:16px}

h4 .fa {color: #333333;}

p {font-size:13px}

hr{border: 1px #666666 solid;}

a{color:#0071BC;}
a:link {text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:underline;}
a:hover{text-decoration:underline;}

.hidden{display: none;}

img.frame{border: 10px #ffffff solid; -moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; box-shadow: 5px 5px 5px #666666;}

/*Header*/
header{ width: 100%; background: #000;}
.logo_title {height: 135px;}
.logo_title img{padding: 5px 50px; overflow: visible;}

/*Navigation*/
nav{height: 50px; padding-left:250px;  border-top:2px #999999 solid; border-bottom:2px #999999 solid; background-image: url(/images/assets/redtile.png); background-repeat: repeat-x;}
ul.navmenu {position: relative; z-index: 99;}
ul.navmenu li{ float: left; list-style-type: none; padding: 0px 25px 0px 0px; }
ul.navmenu li:lastchild {float: left; list-style-type: none; padding: 0px 0px 0px 0px; }
ul.navmenu li a{font-family: 'Playfair Display', sans-serif; font-weight:400; font-size: 17px; text-decoration:none;}
ul.navmenu li a:link{color: #f4f4f4;}
ul.navmenu li a:active{color: #666666;}
ul.navmenu li a:visited{color: #f4f4f4;}
ul.navmenu li a:hover{color: #999999;}

/*Banner*/
.banner{background: #000; padding-top:25px; text-align:center;}

/*Main*/
main{margin:20px; min-height: 100%; background: #fff; padding: 20px 25px; display: inline-block;}
.two-thirds{width: 600px;float: left; margin-right: 15px;}
.mainbox {width: 600px;float: left; margin-right:35px; padding-bottom: 15px;}
.mainbox p{padding: 0px; margin: 0px 0px 10px 10px;}
.maintitle {width: 600px; float: left; padding-bottom: 15px;}
.maintext-two-thirds {width: 430px; float: left; padding: 0px;}

.maintext-three-fifths {width: 360px; float: left; padding: 0px;}
.maintext-full {width: 600px; float: left;}
.maintext-half {width: 300px; float: left;}
.mainimg {float: left; margin-right:15px;}

/* Aside */
aside{width: 250px; float: left; margin: 5px; padding:15px; -moz-box-shadow: 5px 5px 5px #666666; -webkit-box-shadow: 5px 5px 5px #666666; box-shadow: 5px 5px 5px #666666; background-image: url(/images/assets/sidebar.png); background-repeat:repeat-y;}
aside h3{padding-bottom: 0;}
aside ul{font-family: 'Playfair Display', sans-serif; font-weight:400; font-size: 16px; padding: 0px 0px 0px 10px; color: #600b00; text-decoration: none; margin-top:10px;}
aside .img{text-align: center;}
aside .fa-facebook-square {font-size: 36px; color: #3b5998;padding-top: 5px;}
li.menu {list-style-type: none; text-decoration: none; padding:3px 0px;}
li.menu a{color: #333333; text-decoration: none;}
li.menu a:link{color: #333333; text-decoration: none;}
li.menu a:active{color: #333333;}
li.menu a:visited{color: #333333;}
li.menu a:hover{color: #f4f4f4;}

/*Footer*/
footer{height: 50px; border-top:2px #999999 solid; background-image: url(/images/assets/redtile.png); background-repeat: repeat-x;}
.motto {float: right; width:300px; padding: 0px;}
.copyright {float: left; width:600px; padding: 10px 0 0 20px;}
.copyright p{font-family: 'Playfair Display', sans-serif; color: #f4f4f4; padding: 5px; margin: 0px;}
.footer img{float: right;}