@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px; outline:none; line-height:140%;}
body {font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt; color:#49342a; background-color:#594c49; background-image:url(../images/back.png); background-repeat:repeat-x; overflow-y:yes;}

h1 {font-size:16pt; margin-bottom:16px; color:#474270; font-weight:bold; line-height:125%;}
h2 {font-size:10pt; font-weight:bold;}
h3 {font-size:16pt; margin-bottom:16px; color:#474270; font-weight:bold; padding-right:4px;}
h4 {font-size:12pt; margin-bottom:16px; margin-top:6px; font-weight:normal; display:inline-block;}
h5 {font-size:9pt; font-weight:bold; margin:10px 0px 20px 0px; color:#474270;}
p {margin-bottom:16px; clear:left;}

ul {}
ol {}
li {}

blockquote {width:150px; float:right; padding:10px 20px 10px 25px; text-indent:-7px; margin:-10px 0px 20px 16px; background-color:#bbd4da; border:2px solid #8e7f7c; font-size:9pt;}
blockquote span.quote_start {font-size:16pt; font-weight:bold; display:inline-block; padding-right:3px; line-height:100%;}
blockquote span.quote_end {font-size:12pt; font-weight:bold; display:inline-block; padding-left:8px; line-height:100%;}
cite {display:block; text-align:right; margin-top:6px;}

a, a:link {text-decoration:none; font-weight:bold; color:#2f2958; cursor:pointer;}
a:visited {}
a:hover, a:active {text-decoration:underline;}

hr {height:0px; margin-top:5px; margin-bottom:5px; border:dotted; border-width:1px; border-color:#D0D0D0;}
input {font-size: 9pt; padding:0px 2px 0px 2px; margin:0px 0px 0px 0px; line-height:120%;}
iframe {height:500px; width:auto; padding:0px; margin:0px; }


/*-------General Classes------*/

body.template {
    background-color:#FFF;
    background-image:none;
    font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt; color:#49342a;
    list-style-position:inside;
    list-style-type:disc;
}

body.template .popup {display:none;}
body.template .replaceSpan {display:inline; background-color:#DFEFFF; }
body.template .replaceInput {display:none;}
body.template .templateNote {border:1px #000 solid; background-color:#FFF; display:block; position:relative; width:auto; margin:0px 0px 0px 0px
}

body.template ul li {list-style-position: inside; list-style-type:disc; padding-left:5px;}

.templateNote {position:absolute; width:150px; margin-left:-25px; left:0px; top:0px; display:inline; background-color:#FF0000; }

.replaceSpan {display:none;}
.replaceInput {};
.hideTemplateList #templateList {display:none;}

.adminAction {border:1px solid #AAA; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px; margin:5px; background-color:#EEE; cursor:hand; cursor:pointer; font-size:10pt; padding:2px 4px 2px 4px;}
.deleteItem {font-style:normal; padding-left:10px; color:#000; cursor:hand; cursor:pointer;}
.button {line-height:50%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:auto; font-size:8pt;}
.hide {display:none;}
.show {display:block;}

.unselected {font-size:11pt; font-weight:bold; list-style-type:none; display:inline-block; border:1px solid #AAAAAA; padding:2px 6px; margin:0px; margin-bottom:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:hand; cursor:pointer; background-color:#DDDDDD; }
.tab li{border-radius-bottomleft:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-left-radius:0px; border-radius-bottomright:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-right-radius:0px; }
.selected {border:1px solid #AAAAAA;  background-color:#FFFFFF; }


.popup {position:absolute; padding:10px; border:3px solid #89746A; background-color:#EEE; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; z-index:100; color:#49342a;}
.popup #popupTitleBar {width:100%; float:left; margin-bottom:5px; border-bottom:1px solid #DDD;}
.popup #popupTitle {float:left;}
.popup #popupClose {float:right; cursor:pointer; cursor:hand;}

.popupFeedback {left:50%; top:10%; margin-left:-250px; width:500px; position:absolute;}
.popupFeedback label {display:inline-block; width:90px; text-align:right; vertical-align:top; padding-right:5px; font-weight:bold;}
.popupFeedback fieldset {border:0px solid #DDD; margin:5px 0px 5px 0px;}
.popupFeedback input, textarea {width:300px;}
.popupFeedback textarea {height:200px;}
.popupFeedback #feedbackForm {clear:both;}
.popupFeedback #feedbackButtons {padding-left:200px;}
.popupFeedback #feedbackButtons input {width:50px; }

.popupThx {width:250px; left:50%; top:15%; margin-left:-125px;}

/* see also #recentItems below*/
.recentItems ul {margin-left:12px;}
.recentItems li {list-style-type:none;}

/*-------Div-specific styles------*/

#container {width:778px; margin:40px auto; position:relative;}
#branding {height:128px; background-image:url(../images/branding.png); background-repeat:no-repeat;}
#branding a {display:block; height:128px; width:220px;}

#nav {position:absolute; top:95px; right:46px;}
#nav ul li {font-size:11pt; list-style-type:none; display:inline; color:#FFFFFF; margin-left:22px; text-transform:lowercase;}
#nav ul li a {color:#FFFFFF;}

#main {background-color:#fff; background-image:url(../images/main.jpg); background-repeat:repeat-y; position:relative; width:778px;}
#secondary {width:160px; margin-right:10px; position:absolute; top:0px; bottom:0px; left:0px; margin-left:6px; padding:30px 30px 30px 20px;}
#secondary h1 {font-size:10pt; margin:0px 0px 4px 0px; color:#49342a;}
#secondary h3 {font-size:12pt; margin-bottom:10px; padding-right:0px;}
#secondary h4 {font-size:10pt; margin-bottom:4px; margin-top:0px; font-weight:bold; display:block; text-transform:lowercase;}
#secondary h4 a, #secondary h4 a:hover {color:#49342a;}
#secondary ul {list-style-type:none; margin:0px 0px 10px 0px; padding:0px;}
#secondary li {list-style-type:none; margin:0px; padding:0px 0px 4px 0px; font-size:8pt; font-style:italic;}
#secondary li a, #secondary li a:hover {font-weight:normal; font-style:normal;}
#secondary #secondary_cap {margin-left:-20px; margin-top:10px;}
#secondary span, input {font-size:9pt; padding:0px; margin:0px; }
#secondary #recentItems h3 {color:#4ac7e6; text-transform:lowercase; margin-bottom:0px; padding-bottom:0px;}
#secondary #recentItems ul {margin-left:12px; padding-left:0px;}
#secondary #recentItems li {list-style-type:none; line-height:120%;}


#primary {margin-left:240px; padding:30px 50px 10px 0px; min-height:300px; padding-bottom:200px;}
#primary a.backtotop {display:block; margin-top:26px; font-size:8pt; color:#888;}



#deco {background-image:url(../images/deco_bird.png); background-repeat:no-repeat; position:relative; left:520px; height:156px; width:252px; padding:0px 0px 20px 0px;}
#siteinfo {background-image:url(../images/siteinfo.png); background-repeat:no-repeat; height:44px; width:698px; padding:11px 50px 0px 30px; text-align:right; font-size:8pt; color:#fff;}

/* blog styles */
#sidebar h4 {margin:5px 0px 0px 0px;}
#sidebar select {margin:0px 0px 5px 0px;}


#rssLink {background-image:url(/images/feed-icon-14x14.png); background-repeat:no-repeat; background-position:center left; width:100px;  padding:5px 0px 5px 20px;  display:block; line-height:110%; }



/* template styles */
#templateList li {list-style:none;}
#errorMsg, #timoutMsg {color:#F00;}

#tabNav {padding:15px 0x 0px 0px; width:505px; display:block; margin:0px; float:left; margin:0px 0px -1px 10px;}
#tabNav li {display:inline; border-bottom:0px; margin:0px; padding:0px 5px 0px; 5px; float:left;}
#tabNav span {width:516px; display:block; border-bottom:1px #AAA solid;}


#templateTitleBar {display:inline-block; width:100%;}
#templateTitleBar #templateTitle{float:left;}
#templateTitleBar fieldset {margin:5px 0px 5px 0px; border:none;}
#templateHead {padding-bottom:15px; font-size:9pt;}
#templateHead li {list-style-type:none; border:1px solid #DDD; margin:0px; padding:10px 10px 10px 10px; background-color:#DDE; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

/* Set width here to make IE6 happy :( */
#templateStage {
    margin:15px 0px 0px 0px;
    clear:both;
    padding:10px 5px 0px 5px; 
    positon: relative; 
    width:505px;
    border:1px #AAA solid;
}
#templateBody {height:500px; width:auto; overflow-x:auto; line-height:160%;}
#templateBody ul li {list-style-position: inside; list-style-type:disc; padding-left:5px; }
#templateEdit {width:500px; overflow:auto;}

#featuredVideo {margin:0px 0px 20px 0px;}

#adminToolbar {float:right; margin-bottom:15px;}
#editorToolbar {margin:5px 0px 20px 0px; padding:10px 5px 10px 5px; border:1px #DDD dotted;}
#editorToolbar li {list-style-type:none; display:inline;}
#categoryToolbar {display:block; margin-top:10px;}
#categoryToolbar input {display:block; margin-bottom:10px;}
#templateSave {margin:10px 5px 10px 5px;}
#templateHtml {width:auto; margin-top:10px; padding:0px 5px 0px 5px; }
#templateHtmlText {height:600px; width:100%;} 

#saveList a {display:block; }
#templateSave form {width:100%; clear:both;}
#templateSave form fieldset {border:0px solid #DDD; margin:5px 0px 5px 0px;}
#templateSave form legend {display:inline-block; width:90px; text-align:right; vertical-align:top; padding-right:5px; }
#templateSave form label {display:inline-block; width:90px; text-align:right; vertical-align:top; padding-right:5px; }
#templateSave form input {}