/* -- GLOBAL STYLES -- */

body {background:#fff url(images/bg.gif) top center repeat-x;}
* {margin:0; padding:0;}
.clear {clear:both;}
.zulu {width: 980px; margin: 0 auto;}

p {line-height:18px; margin-bottom:15px;}

.post ul, .post ol{margin: 5px 0 10px 0; font-size:12px;}
a {text-decoration:underline; color:#734590;}
a:hover {text-decoration:none; color:#ac7acb;}

ul{list-style:disc;}

.alignleft {float:left; padding:3px; margin:0 15px 5px 0; border:1px solid #ddd;}

.alignright {float:right; padding:3px; margin:0 0px 5px 15px; border:1px solid #ddd;}

h1 {font-family: arial; color:#734590; margin-bottom:15px; font-size:28px;}
h2 {font-family: arial; color:#009999; margin-bottom:15px; font-size:18px;}
h2.widgettitle {display:none;}
h3 {font-family: arial; color:#734590; font-size:18px; margin-bottom:15px;}
h4 {font-family: arial; color:#734590; margin-bottom:15px; font-size:14px;}
h5 {font-family: arial; color:#734590; margin-bottom:15px; font-size:12px;}
h6 {font-family: arial; color:#734590; margin-bottom:15px; font-size:12px;}
#header h1, #feature h1 {font-family:Arial,'Liberation Sans',FreeSans,sans-serif;}
h4.archiveh {color: #444;}

table {margin-bottom:15px;}
td {vertical-align:top; padding:10px;}
th {padding:10px; background:#734590; font-size:15px; color:#fff;}

.purple {color:#734590;}
.black {color:#222; font-size:12px; font-weight:bold; padding-top:10px; display:block;}

.padright{padding:0 5px 25px 0;}
.padleft{padding:0 0 25px 5px;}

.alignright {float: right; margin: 5px 3px 10px 8px;}
.alignleft {float: left; margin: 5px 8px 10px 3px;}

blockquote {padding-left: 25px; color: #444;}
.aligncenter {margin: 5px auto;}
.wp-caption p {font-size: 11px; font-style: italic; margin: 0 3px;}
.themessingle img {margin-bottom: 20px;}


/* -- HEADER -- */
#header {background:url(images/carol2.png) top left no-repeat; width:980px;}
#header h1 {width:500px; height:109px;	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}

/* -- NAV -- */
#nav {margin:auto; width:980px; bottom left repeat-x;}
#suckerfishnav {font-size:12px;font-family:arial;font-weight:bold; padding-left:150px;}
#suckerfishnav, #suckerfishnav ul {list-style:none; margin:0px 0 0 0px;}
#suckerfishnav a {display:block;color:#fff;text-decoration:none;padding:25px 19px 5px 19px; margin:0px; background:url(images/bg-off.gif) bottom center no-repeat;}
#suckerfishnav a:hover {background:url(images/bg-over.gif) bottom center no-repeat;}
#suckerfishnav li {float:left; padding:0; margin:0px;}
#suckerfishnav li ul {position:absolute;left:-999em;height:auto;width:250px;font-weight:normal; margin:0; background:#442d74; z-index:100; }
#suckerfishnav li li {width:250px;}
#suckerfishnav li li a {padding:7px 10px; background:#442d74;}
#suckerfishnav li ul li {font-weight:normal; font-size:11px;}
#suckerfishnav li ul li a {font-size:13px; color:#fff}
#suckerfishnav li:hover ul li a {color:#fff}
#suckerfishnav li ul ul {margin:-20px 0 0 131px}
#suckerfishnav li ul li:hover {background:#513983}
#suckerfishnav li ul li:hover a {color:#fbf200; background:#513983;}
#suckerfishnav li ul li:hover li a {color:#fff}
#suckerfishnav li ul li li:hover a {color:#fff}
#suckerfishnav li ul li ul li:hover ul li a {color:#fff; border-bottom:0px;}
#suckerfishnav li ul li ul li:hover ul li:hover a {color:#fff; }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {left:-999em}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {left:auto; background:#bbb}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#fbf200;}

/* -- CONTENT -- */

#content {background:#fff; color: #222; overflow: auto; padding: 20px;}

#col1 {float:left; width:228px; text-align:left; background:#d9caf8; border:1px solid #a18eca; padding:15px;}
#col2 {float:right; width:700px; text-align:left;}

#col3 {float:left; width:700px; text-align:left;}
#col4 {float:right; width:228px; text-align:left; background:#d9caf8; border:1px solid #a18eca; padding:15px;}

#col5 {float:left; width:800px; text-align:left;}
#col6 {float:right; width:125px; text-align:left; padding-top:100px;}

/* -- FOOTER -- */
#footer {background: #292929; color: #e1e1e1; font-size: 11px; overflow: hidden;}
#footer p {color: #e1e1e1; margin: 10px 0;}
#footer a:link, #footer a:visited {color: #e1e1e1; text-decoration: underline;}
#footer a:hover, #footer a:active, #footer a:focus {color: #fff; text-decoration: none;}
#footer p.copy {float: left;}
#footer p.designed {float: right;}

/* -- META -- */
ul.checkme li {list-style: none; background: url("images/asterisk.png") left center no-repeat; margin: 0 0 6px 10px; padding-left: 23px;}
#thumbs img {margin-bottom: 15px;}
.metabtns {text-align: center;}
ul.metas {padding-top: 10px;}
ul.pagination {padding: 25px 0;}
ul.pagination li.olderpost {float: left; margin: 0;}
ul.pagination li.newerpost {float: right; margin: 0;}
ul.metas li.metabtn {margin: 0 15px 0 0;}
.post .metabtn {font-size: 0.8em;}
.metabtn {display: -moz-inline-stack; display: inline-block; -moz-box-orient: vertical; list-style: none; margin: 0 8px;}
.metabtn a:link, .metabtn a:visited {display: inline-block; text-transform: uppercase; font-size:12px; font-weight: bold; padding: 5px 10px;}
.metabtn a:hover, .metabtn a:active, .metabtn a:focus {text-decoration: none;}
.post {padding-top: 25px; border-bottom:1px solid #ddd;}
.post:first-child {padding-top: 0;}
.post h1 {}
ul.postmeta {margin: 0 0 15px 0;}
ul.postmeta li {display: inline; margin: 0 10px 0 0; padding: 0 0 0 10px; border-left: 1px solid #ccc; text-transform: uppercase; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul.postmeta li:first-child {padding: 0; border: none;}

/* -- COMMENTS -- */
ol.commentlist li {list-style: none; clear: both; padding-top: 30px; margin-left: 10px; overflow: hidden;}
ol.commentlist li:first-child {padding-top: 10px;}
ol.commentlist li .commentmeta {width: 110px; float: left; min-height: 150px; height: auto !important; height: 140px; overflow: auto;}
.commentmeta p {text-align: left; font-size: 0.9em; margin-bottom: 0;}
.commentmeta p.auth {margin-top: 5px; font-weight: bold;}
.commentmeta p.commdate {font-size: 0.7em;}
ol.commentlist li .commentdata {width: 500px; float: left; padding-left: 15px; min-height: 150px; border-left: 1px solid #ccc; height: auto !important; height: 140px;}
form p {padding-bottom: 10px;}
form .hidden {display: none;}
form p label {display: inline-block; margin-right: 10px; text-align: right; width: 80px;}
form p label[for="comment"] {vertical-align: top;}
input, textarea {border: 1px solid #ccc; padding: 3px;}
input:focus, textarea:focus {border: 1px solid #aaa;}
input#submit {padding: 5px 3px;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;}

#sidebar ul {text-align:center;}

.wp-caption-text {display:block; padding:5px; background:#d9caf8; border:1px solid #a18eca; font-weight:bold; text-align:center; color:#734590;}