/* GENERAL STYLES */
/* GENERAL STYLES */
/*
Author: Craig Erskine
Description: Default Styles
*/

/* Reset */
* { margin: 0; padding: 0; font-size: 100%; }

/* Elements */
body { font: 12px/1.5 Arial, sans-serif; text-align: center; background: #FFF; color: #000; }
a { color: #069; font-weight: bold; text-decoration: underline; overflow: hidden; }
a:hover,a:focus,a:active { color: #000; text-decoration: underline; }
a:focus,a:active { overflow: hidden; }

h1,h2,h3,h4,h5,h6 { margin: 0 0 15px; font-size: 26px; line-height: 1em; color: #000; }
h1 { font-weight: normal; letter-spacing: -1px; }
h2 { font-size: 18px; letter-spacing: -1px; font-variant:small-caps; margin-bottom:4px; }
h3 { font-size: 15px; letter-spacing: -1px; }
h4 { font-size: 13px; }
h5 { font-size: 11px; }
h6 { font-size: 9px; }

p { margin: 0 0 20px; }
ul,ol { margin: 0 40px 20px; }
ul ul,ol ol,ul ol,ol ul { margin-bottom: 0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 40px 20px; }
dl dt { font-weight: bold; }
dl dd { margin: 0 0 0 20px; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; }
address { margin: 0 0 20px; font-style: italic; }
del {}
blockquote { margin: 0 40px; }
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sub,sup { font-size: .8em; line-height: 0; }
pre { margin: 0 0 20px; }
pre,code { font: 11px/1.5 monospace; white-space: pre; }
caption { background: #FFC; }
img { border: 0 none; }
hr { margin: 0 0 20px; }

table { margin: 0 0 20px; }
table table { margin: 0; }

/* Clear */
.clear { clear: both; }
.clearfix,#page,#nav,#body,#content,#foot { display: inline-block; }
.clearfix:after,#page:after,#nav:after,#body:after,#content:after,#foot:after { clear: both; display: block; font: 0px/0px serif; content: "."; height: 0; visibility: hidden; }
html[xmlns] .clearfix,html[xmlns] #page,html[xmlns] #nav,html[xmlns] #body,html[xmlns] #content,html[xmlns] #foot { display: block; }
#body {padding:3px; width:760px;}

/* Some classes */
.small { font-size: .8em; }
.large { font-size: 2em; }
.quiet { color: #999; }
.highlight { background: #FFC; }
.shade1 { background: #EEE; }
.shade2 { background: #DDD; }
.shade3 { background: #CCC; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
.left { margin: 0 20px 20px 0; float: left; }
.right { margin: 0 0 20px 20px; float: right; }
.error { color: #C00; }
.hide { display: none; }

p.highlight,p.shade1,p.shade2,p.shade3,
h1.highlight,h2.highlight,h3.highlight,h4.highlight,h5.highlight,h6.highlight,
h1.shade1,h2.shade1,h3.shade1,h4.shade1,h5.shade1,h6.shade1,
h1.shade2,h2.shade2,h3.shade2,h4.shade2,h5.shade2,h6.shade2,
h1.shade3,h2.shade3,h3.shade3,h4.shade3,h5.shade3,h6.shade3 { padding: 6px; }

/* Tables */
table.table th { border-bottom: 2px solid #DDD; padding: 4px 10px; font-weight: bold; text-align: left; }
table.table td { border-bottom: 1px solid #DDD; padding: 4px 10px; }
table.table tfoot { font-style: italic; }
table.table caption { background: #FFC; }

/* Forms */
fieldset { margin: 0 0 20px; border: 1px solid #CCC; padding: 15px 20px 1px; }
fieldset legend { font-weight: bold; }
#ie fieldset legend,#ie6 fieldset legend { margin-bottom: 15px; }

.Doc2Form fieldset { margin: 0; border: 0 none; padding: 0; }
.Doc2Form ol,.Doc2Form ol li { margin: 0 0 20px; list-style: none none; }
.Doc2Form label { display: block; }
.Doc2Form .button { margin: 0 0 20px; }

.form-text,.form-textarea,.umbEditorTextField,.umbEditorTextFieldMultiple { border: 1px solid #CCC; border-color: #999 #CCC #CCC #999; padding: 3px; background: #EFEFEF; color: #333; font:12px Arial, sans-serif; }
.form-btn,.Doc2Form .button { color: #333; font: bold 12px Arial, sans-serif; }

/* Blog */
.comment-list { border-top: 1px dotted #CCC; padding: 20px 0 0; }
.comment-content { margin: 0 0 20px; padding: 0 0 0 60px; border-bottom: 1px dotted #CCC; position: relative; }
#ie6 .comment-content { height: 1%; }
.comment-gravatar { position: absolute; top: 0; left: 0; }
#comments textarea { width: 300px; height: 100px; }

.archive ul { margin: 0 0 0 10px; list-style: none none; }
.archive ul li { list-style: none none; }

/* Layout */
#page { margin: 0 auto; width: 960px; text-align: left; position: relative; }

/* Head */
#head { padding: 0px 20px; height:120px; background-image: url(/css/monterey.theme.terracotta/images/header.jpg); position: relative; 
}
#head-name { margin: 0; font-size: 34px;  display:none; }
#head-name a { color: #999; text-decoration: none; }
#head-logo { margin: 0; }
#head-logo a,#head-logo img { width: 130px; height: 100px; display: block; }
#head-desc { margin: 0; position: absolute; top: 20px; right: 20px; }
#head-search { position: absolute; right: 20px; bottom: 20px; }
#head-search .form-btn { border: 0 none; background: none; cursor: pointer; }
#head-search .form-btn:hover { color: #FFF; }

/* Left gutter */
#gutter-l { width: 120px; height:280px; padding: 0px; background-image: url(images/nav_l.jpg); background-repeat:no-repeat; float:left; clear:right; }
#gutter-r { width: 120px; height:40px; padding: 0px; background-image: url(images/nav_r.jpg); background-repeat:no-repeat; float:left;  }

/* Nav */
#nav { background: #C13B06; position: relative; float:left; width:720px; height:40px; font-size:18px; font-family: arial;  }
#nav ul { margin: 0; list-style: none none; }
#nav li { display: inline; }
#nav a { padding: 10px 17px; display: block; float: left; color: #FFF; text-decoration: none; height:20px; line-height:1.2; font-weight:300; }
#nav a.current { background: #963E05; line-height:1.2; font-weight:300; }
#nav a:hover,#nav a:focus,#nav a:active { background: #CF6B2C; color: #FFF; text-decoration: none; line-height:1.2; font-weight:300; }

#nav-sub {background: #963E05; position: relative; float:left; width:720px; height:20px; font-size:12px; font-family: arial; }
#nav-subold { margin: 0; padding: 5px 15px; background: #666; font-size: 11px; list-style: none none; }
#nav-sub li { display: inline; list-style: none none;  }
#nav-sub a { margin: 0 15px 0 0; color: #FFF; text-decoration: none; }
#nav-sub a.current { color: #BBB; text-decoration: underline; }
#nav-sub a:hover,#nav-sub a:focus,#nav-sub a:active { color: #BBB; }

.breadcrumbs {}

/* Body */

#content { padding: 20px 20px 1px; width:714px; margin-left:100px;  }	  /* IE8 */
#content { *padding: 0px 20px 1px 0px; *margin-left:0px; *margin-right:120px;   } /* IE7 */
#content-main { margin: 0 0 0 200px; padding: 20px 20px 1px; overflow: hidden; }
#content-sub { width: 200px; float: left; overflow: hidden; }
#notch { position:relative; left:40px; display:none;}

/* Foot */
#foot { height: 40px; padding: 0px; background: #963E05; color: #FFF; clear: both; background-image: url(/css/monterey.theme.terracotta/images/footer_bg.jpg); }
#foot-nav { margin: 0 0 20px; }
#foot-nav li { display: inline; list-style: none none; }
#foot-nav a { margin: 0 15px 0 0; color: #FFF; text-decoration: none; }
#foot-nav a:hover,#foot-nav a:focus,#foot-nav a:active { color: #000; text-decoration: none; }
#foot-copy { margin-top: 15px; padding:4px; float: left; }
#foot-credit { margin-top: 15px; padding:4px; float: right; }
#foot-credit a { color: #AAA; font-weight: bold; text-decoration: none; }
#foot-credit a:hover,#foot-credit a:focus,#foot-credit a:active { color: #000; text-decoration: none; }

/* Templates */
.template br { clear: both; }
.col-img { text-align: center; }
.col-img img { margin: 0 1%; }

/* 2 Column : IE requires parent padding */
.col2-1,.col2-2 { margin: 0 2% 0 0; width: 49%; float: left; overflow: hidden; }
.col2-2 { margin: 0; }

/* 3 Column : IE requires parent padding */
.col3-1,.col3-2,.col3-3 { margin: 0 2% 0 0; width: 32%; float: left; overflow: hidden; }
.col3-1 { clear: left; }
.col3-3 { margin: 0; }

/* News */
.col-news { margin: 0 0 20px 20px; padding: 20px 20px 1px; width: 160px; float:right; background: #EFEFEF; font-size: .9em; }
.col-news h2 { padding: 6px; background: #CCC; font-size: 16px; }

/* Pic Left/Right - Zig Zag - Glossary : 200px wide small column */
.zig-sm,.zag-sm { width: 200px; float: left; font-size: .9em; overflow: hidden; }
.zag-sm { float: right; }
.zig-lg,.zag-lg { margin: 0 0 0 220px; overflow: hidden; }
.zag-lg { margin: 0 220px 0 0; }

/* Photo Gallery */
.gallery-list { margin: 0; list-style: none none; }
.gallery-list li { list-style: none none; display: inline; }
.gallery-list a { margin: 0 5px 10px; text-decoration: none; }
.gallery-list a img { padding: 5px; background: #DDD; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.gallery-list a:hover img { background: #666; }

/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */

