@import url(http://fonts.googleapis.com/css?family=Goudy+Bookletter+1911);

body {
	font: 12px/18px "lucida Grande", Verdana, Arial, Heletica, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#2e2e2e;
	background-image: url(http://elegantthemes.com/preview/Trim/wp-content/themes/Trim/images/control_panel/body-bg5.png); 
	background-repeat: repeat repeat;
}


body.home #main-header, body.home #content, .featured_box, .avatar-box, #wrapper {
-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.08);
-moz-box-shadow: 0 0 7px rgba(0,0,0,0.08);
box-shadow: 0 0 7px rgba(0,0,0,0.08);
}

h1, h2, h3, h4 {
	color: #070707;
}

a {
	color: #0b597f;
	text-decoration:none;
}

img { padding:0; margin:0; border:none; }

a:hover {
	color: #773713;
	text-decoration: none;
}

.container {
	padding: 0 0px 0 0px;
	width: 1000px;
	margin: 0 auto;
}

.slide { background:#666; }

.main { padding: 0; margin:0 auto; width:951px; }

.content { 
	background: #fff;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.08);
	box-shadow: 0 0 7px rgba(0,0,0,0.08);
}
.content_padding { padding:20px; }
.logo { margin:20px; }

.header {background:url(../images/header-bg.jpg) no-repeat #fff; padding:0; margin:0; text-align:right; height:130px; }
.header , .slide { -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4);
-moz-box-shadow: 0 0 7px rgba(0,0,0,0.4);
box-shadow: 0 0 7px rgba(0,0,0,0.2);}
ul.nav { color:#655c48; margin:0; height:27px;}
ul.nav li { text-decoration:none; padding: 2px 12px; float:left; list-style:none; text-transform:uppercase; }
ul.nav li a { color: #797777;text-decoration:none; font-family:Arial, sans-serif; font-weight:bold; font-size:12px; }
ul.nav li a:hover { color: #212121;text-decoration: none;}

.small { font-size:.8em; }
.location { font-family:"MS Serif", "New York", serif; padding:0; height:60px;}
.location div { float:left; display:inline; }
.location .col3-1 { width: 20%; }
.location .col3-2 {  width: 20%;}
.location .col3-3 { width: 58%; padding-top:5px; text-align:right; }

.mininav { color:#655c48; padding:7px; margin:0;}
.mininav li { display:inline; text-decoration:none; padding: 3px 10px 3px 10px;}
.mininav li a { font:Verdana, Geneva, sans-serif; font-size:10px; }


.box { background:#fff; border: 1px solid #c2c1be; }
.box .headbg { background:url(../images/box-head-bg.jpg) no-repeat #d5d2ca; margin:0; }
.box .head { font-family:"Times New Roman", Times, serif;color:#d5d2ca; padding:5px 7px 5px 10px; background:url(../images/keys.jpg) no-repeat; background-position:98% 50%; margin:0px; }
.box .body {
	padding:5px;
}

.col2-set { padding:10px;}

.col2-1 {float:left; width: 38%; padding:10px;}
.col2-2 {float:right; width: 57%; padding:0 10px 10px 10px; margin:0;}

.col2-set-center { }

.col2c-1 {float:left; width: 48%; padding:0;}
.col2c-2 {float:right; width: 48%;; padding:0;}

.main .col3-set { background: url(../images/col3-bg.jpg) repeat-y; }
.main .col3-1 {float:left; width: 180px; padding:25px 15px 25px 15px;}
.main .col3-2 {float:left; width: 450px; padding:25px 15px 25px 15px; border-right:1px solid #e0ddd6;}
.main .col3-3 {float:left; width: 200px; padding:25px 15px 25px 15px;}

.main .col2-set { background: url(../images/col3-bg.jpg) repeat-y; }
.main .col2-1 {float:left; width: 180px; padding:5px 15px 25px 15px;}
.main .col2-2 {float:left; width: 720px; padding:5px 15px 25px 15px;}


.detail .col3-set { background: url(../images/col3-bg.jpg) repeat-y; }
.detail .col3-1 {float:left; width: 200px; padding:0px 15px 25px 0px;}
.detail .col3-2 {float:left; width: 500px; padding:25px 15px 25px 15px; border-right:1px solid #e0ddd6;}
.detail .col3-3 {float:left; width: 150px; padding:25px 15px 25px 15px;}

.logo { float:left; }
.item-image { float:left; padding: 0 10px 5px; 0; }
.nopad { padding: 0;margin:0; }

.item a {text-decoration:none; }

.slogan { float:right; padding-right:20px;}

.floatleft { clear:both; float:left; padding:0 10px 10px 0; }
.floatright { clear:both; float:right; padding:0 0 10px 10px; }

.clear { clear:both; }

.footer_container { 
	width: 100%;
	margin:0 auto;
}
.footer { background: url(../images/footer-bg.jpg) repeat-x #282828; color:#f4f4f4; text-align:center; padding:20px;margin:0 auto;}

.copyright { padding: 30px 0 10px 0px; width:100%; text-align:center;}

.footernav {  }
.footernav div { text-decoration:none; padding: 3px 10px 3px 10px; float:left; width:140px; }
.footernav a { color: #655c48;text-decoration:none;}
.footernav a:hover { color: #773713;text-decoration: none;}


.calendar_nav li {display:inline; padding: 0 20px 0 20px; }
.locations_nav li {display:inline; padding: 0 10px 0 10px; }

.editbuttons { float:right; padding: 0 10px 5px; 0; }

.status { padding:0 10px 0 10px; margin:10px 10px 0 10px; border: 1px solid #446423; color:#446423; background:#eff5ea;}

.error { padding:0 10px 0 10px; margin:10px 10px 0 10px;border: 1px solid #642323; color:#642323; background:#f5eaea;}

.roundedbox p { padding:0 10px 0 10px; }

.roundedbox
{
	margin:10px;
    background-color: #fff;          /* if needed */
    border: 2px solid #ccc;   /* if needed */
    -webkit-border-radius: 3px;    /* for Safari */
    -moz-border-radius: 3px;       /* for Firefox */
}

/* CSS Document */

/* IE
.rounded_STYLE
{
  background-color: COLOR;            /* if needed */
  border: 1px solid BORDER_COLOR;     /* if needed */
  position: relative;
}

.rounded_STYLE > .tl, .rounded_STYLE > .tr, .rounded_STYLE > .bl, .rounded_STYLE > .br
{
  width: RADIUS;
  height: RADIUS;
  position: absolute;
}

.rounded_STYLE > .tl
{
  background: url(/images/ui/rounded/STYLE-tl.png) top left no-repeat;
  top: OFFSET;
  left: OFFSET;
}

.rounded_STYLE > .tr
{
  background: url(/images/ui/rounded/STYLE-tr.png) top right no-repeat;
  top: OFFSET;
  right: OFFSET;
}

.rounded_STYLE > .bl
{
  background: url(/images/ui/rounded/STYLE-bl.png) bottom left no-repeat;
  bottom: OFFSET;
  left: OFFSET;
}

.rounded_STYLE > .br
{
  background: url(/images/ui/rounded/STYLE-br.png) bottom right no-repeat;
  bottom: OFFSET;
  right: OFFSET;
}




input
{
color: #781351;
background: #fee3ad;
border: 1px solid #781351
}

input { 
 font-size: 12px;
 height: 20px;
 background-color: #fff; 
 border: 1px solid #bebcb7; 
}


.picright { float:right; padding:0 0 15px 15px; }


p {
	font-size: 16px;
}
.container .location div p {
	color: #8a8373;
}
.red {
	color: #C00;
}

.brown {
	font-size:11px;
	color: #584f3b;
}#mapCol1 {
	float: left;
	width: 210px;
	padding-right: 30px;
}


/* Messages classes */
.req {color: #C74350;}
.error,.notice, .success {
	padding: .2em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {background: #FBE3E4; border-color: #FBC2C4; color: #8a1f11;}
.notice {background: #FFF6BF; border-color: #FFD324; color: #514721;}
.success {background: #E6EFC2; border-color: #C6D880; color: #264409;}

.error a {color: #8a1f11;}
.notice a {color: #514721;}
.success a {color: #264409;}