/*
THEME NAME: Darcie
VERSION: 1.0
AUTHOR: <a href="http://helloari.com">Ari Salomon</a>
AUTHOR URI: http://helloari.com
*/

@import "reset.css";
body{background:#fff;font:11px Helvetica,Verdana,Arial,sans-serif;color:#333;letter-spacing:1px;line-height:1.2em}
a, a:visited {color:#464646;text-decoration:none; color:#663}
a:hover{text-decoration:underline;}
.post-content a {text-decoration:underline}
.post-content a:hover {text-decoration:none}

.textcol img {margin-bottom:10px;}
em {font-style:italic;}
strong{font-weight:700;}
.post-content p {padding-left:218px;}
.post-content .piccol p {padding-left:0px}
.home .post-content p,  .page-id-10 .post-content p, .page-id-11 .post-content p, .archive .post-content p, .single .post-content p, .blog .post-content p, .error404 .post-content p, .search-results .post-content p{padding-left:0px;}
#sidebar .cat-item {padding:5px 0 !important;}


.parent-pageid-7 .post-content ul, .parent-pageid-7 .post-content ol {margin-left:255px;}
.parent-pageid-7 p img {margin-bottom:10px;}
#logo img {margin-bottom:0 !important;}
.blog .odd, .blog .even {margin:0 0 0 0;width:auto;}
.blog .odd p, .blog .even p {text-align:left;}
.odd p {text-align:right; margin-bottom:2px !important;}
.even p {text-align:left; margin-bottom:2px !important;}
#wrapper{width:900px;background:#FFF;margin:0;}
.search-results #content, .error404 #content {padding-left:218px;width:558px;}
.search-results .page-subtitle {margin-left:0px;}

#text-3 a {text-decoration:underline !important;}
.current_page_ancestor a, .current_page_item a, .current_page_parent a{font-weight:bold;color:#663 !important;}

.piccol p {margin-left:10px;}
.piccol p img {margin-left:-10px;}
/*header stuff*/
#header{overflow:hidden;width:880px;margin:0;}
#logo{margin:25px 0 0 3px;}
/*drop down navigation*/
#menu{width:880px;overflow:hidden;margin:-2px 0 0 216px;}
#menu ul li{float:left;font-size:11px;padding:10px;}
#menu ul li a{color:#888888;font-size:11px;text-decoration:none;border-bottom:1px dotted #fff;}
#suckerfishnav ul.children {}
#suckerfishnav {width:100%;}
#suckerfishnav ul.children li {background-color:#fff;padding:0;}
#suckerfishnav ul.children li a {color:#888888 !important;font-size:11px;text-decoration:none;/*border-bottom:1px dotted #fff !important;*/}
#suckerfishnav ul.children li a:hover {/*border-bottom:1px dotted #88cccc !important;*/COLOR:#663!important;}
#suckerfishnav, #suckerfishnav ul {float:left;list-style:none;padding:0;margin:0 0 0 -8px;width:100%;}
#suckerfishnav a {display:block;color:#dddddd;text-decoration:none;padding:0px;}
#suckerfishnav li {float:left;padding:0;}
#suckerfishnav ul {position:absolute;left:-999em;height:auto;	width:150px;font-weight:normal;margin:0;line-height:1;background-color:#fff;}
#suckerfishnav li li {	width:150px;}
#suckerfishnav li li a {padding:4px 10px;	width:150px;font-size:11px;color:#dddddd;background-color:#fff;}
#suckerfishnav li ul ul {margin:-21px 0 0 150px;background-color:#fff;}
#suckerfishnav li li:hover {background-color:#fff;}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {color:#dddddd;background-color:#fff;}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover > a {border-bottom:1px dotted #88cccc;COLOR:#663;}
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {color:#663;background-color:#fff;}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em;background-color:#fff;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {left:auto;background-color:#fff;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background-color:#fff;}
#suckerfishnav ul.sub-menu li {
	padding: 0;
}
#suckerfishnav ul.sub-menu li a,
#suckerfishnav ul.sub-menu li:hover a,
#suckerfishnav ul.sub-menu li a:hover {
	border-bottom: none !important;
}
.cat-item {padding:0px !important;}
.cat-item a{border-bottom:1px dotted #FFFFFF !important;color:#888888 !important;}
.cat-item a:hover {border-bottom:1px dotted #88cccc !important;COLOR:#663!important;}
/*container stuff*/
#container{width:1060px;overflow:hidden;margin:42px 0 0 0;padding:5px 0 0 0;}
#content{float:left;width:776px;}
/*posts*/  
.post-title{font-size:20px;font-weight:normal;margin:0 0 10px 218px;color:#555;}
.xxxpost-title a{color:#333333;}
.post-content{}
.page-id-11 .post-content, .page-id-10 .post-content {margin:15px 0 0 218px;} /*margins for resume and contact */
.piccol {width:200px;margin:3px 18px 0 0;float:left;}
.textcol {width:550px;float:left;}
.textcol a {text-decoration:underline;}
.textcol a:hover {color:#33cc66;text-decoration:none;}
.textcol h3{color:#333;font-size:12px;font-weight:bold;margin:0 0 10px 0;font-style:italic;}
.page-id-8 .textcol {width:570px;float:left;} /*textcol on about page is a bit bigger*/
.post-content img.alignnone{}
.post-content img.alignleft{float:left;margin:0 25px 15px 0;}
.post-content img.alignright{float:right;margin:0 0 15px 5px;clear:both;}
.post-content p{line-height:1.3;margin-bottom:12px;color:#333;font-size:12px;}
.post-content ul,.post-content ol{margin-left:30px;margin-bottom:12px;font-size:13px;}
.post-content ul{list-style:outside;}
.post-content ol{list-style:decimal;}
.post-content ul li,.post-content ol li{line-height:1.3;margin-bottom:5px;}
ul.square {list-style-type:square !important;}

h3.link {color:#663;font-size:12px;font-weight:bold;padding:0 0 0 14px;background:url(images/arrow.jpg) no-repeat left;margin:0 0 10px 0;}
h3.link a {text-decoration:underline; font-style:normal;}
h3.link a:hover {text-decoration:none;color:#663;font-style:normal;}

.arrow {margin:0 10px 0 0 !important;}
blockquote{font-style:italic;color:#595959;margin:5px 0;padding:8px 15px 8px 60px;}
/*homepage specific*/
.page-id-7 .post-content{margin-top:36px;} 
.project {clear:both;margin:0 0 0 113px;height:120px;}
.projectb {clear:both;margin:30px 203px 30px 0;height:120px;}
.pro_ti_l{text-align:right;float:right;}
.pro_ti_r{text-align:left;float:left;}
.pic_r {float:left;margin-left:10px;}
.pic_l {float:right;margin-right:10px;}
.main {font-weight:bold;font-style:italic;text-decoration:underline;}
a.main:hover {color:#33CC66;text-decoration:none;}
.even img {float:left; margin-right:10px;}
.odd img {margin-left:10px;float:right;}
.section {clear:both;margin-bottom:30px;;height:120px;}
.section .even {width:347px;}
.odd {width:347px;margin-left:113px;}
.even {margin-left:220px;}
/*blog post specific*/
.blog .post, .single .post, .archive .post, .category .post{margin:0 0 30px 218px;}
.blog h2.post-title, .single h2.post-title, .search-results h2.post-title {margin-bottom:2px;}
h2.post-title {font-size:20px;font-weight:normal;margin:0 0 10px 0;color:#555;line-height:24px}
.post-content h2{font-size:140%;margin-bottom:10px;border-bottom:1px solid #EFEFEF;padding:10px 0 5px;}
.post-content h3{color:#333;font-size:12px;font-weight:bold;margin:0 0 10px 0;}
.page-subtitle{font-weight:bold;color:#CCC;font-size:10px;text-transform:uppercase;margin:0 0 10px 224px;}
.talk {width:570px;margin:0 0 0 224px;}
.post-meta{font-size:85%;color:#999;margin:0px 0 5px 0;}
.post-meta a{color:#666666;}
.post-comments{float:right;background:url(images/cbubble_left.gif) no-repeat top left;padding:3px 0 7px 7px;}
.post-comments a{background:url(images/cbubble_right.gif) no-repeat top right;padding:3px 7px 7px 0;color:#FFFFFF;}
.post-comments a:hover{color:#FFFFFF;}
.sep{color:#CCC;margin:0 8px;}
.more-link{font-weight:700;display:block;margin-top:10px;}
.section-title{font-size:14px;margin:0;}
.navleft{float:left;margin:0 15px 15px 218px;}
.navright{float:right;margin:0 0 15px 15px;}
.navigation div a{font-size:110%;}
#comments ol li{margin-top:2px;border-bottom:1px solid #F0F0F0;padding:10px 0;overflow:hidden;height:1%;}
.comment-gravatar{float:left;margin-right:10px;background:#FFF;border:1px solid #F0F0F0;padding:3px;}
.comment-data{float:left;width:400px;}
.comment-data p{margin-bottom:6px;line-height:1.3;}
.comment-author{font-weight:700;margin-bottom:3px;}
.comment-meta{color:#666;margin-bottom:5px;font-size:85%;}
.unapproved{font-style:italic;}
#respond{margin-top:30px;}
#comment-form{margin-top:8px;margin-bottom:8px;}
#comment-form label{font-size:90%;display:block;margin-bottom:5px;}
#comment-form input{width:240px;margin-bottom:10px;padding:5px;}
#comment-form textarea{width:455px;height:200px;margin-top:15px;font-family:Arial, Helvetica, sans-serif;font-size:100%;padding:10px;}
/*resume specific*/
.resume {width:650px;}
.pdf {font-size:12px; margin-bottom:30px;}
.pdf a {font-style:normal !important;color:#333 !important;font-weight:normal !important;}
h3.res {color:# !important;font-size:14px !important;font-weight:bold;}
.resume a {color:#;text-decoration:underline;font-style:italic;font-weight:bold;}
.resume a:hover {color:#33cc66;text-decoration:none;font-style:italic;font-weight:bold;}
.resume a:active {color:#5B0000;text-decoration:none;font-style:italic;font-weight:bold;}
.indent {margin:0 0 0 40px;} 
/*contact page*/
.wpcf7-form {margin-top:30px;}
table.cont {font-size:12px;line-height:1.2em;}
/*random classes related to fonts and links*/
.it {font-style:italic;}
.bital {font-style:italic;font-weight:bold;}
.it9 {font-style:italic;color:#999;}
.it9 a{color:#999 !important;text-decoration:underline !important;}
.it9 a:hover {color:#333 !important;}
.norm {font-style:normal;font-size:11px !important; margin-top:-8px;}
.resit {color:#;text-decoration:none;font-style:italic;font-weight:bold;}
/*sidebar*/
#sidebar{float:right;width:200px;}
.sidepanel{margin-bottom:20px;}
.sidepanel h3{text-transform:uppercase;border-bottom:1px solid #EFEFEF;padding:0 0 5px 0;color:#333333;font-weight:bold;font-size:90%;}
.sidepanel ul li{border-bottom:1px solid #EFEFEF;padding:5px 0;line-height:1.2;}
.sidepanel p{margin-top:8px;line-height:1.3;}
/*footer*/
#footer{margin:0 0 0 224px;width:300px;height:20px;padding:20px 0 20px 0;}
#footer p {font-size:9px; color:#999;}
#footer p a {font-size:9px; color:#999 !important;text-decoration:none !important;}
#footer p a:hover {font-size:9px; color:#999 !important;text-decoration:underline;}


.home a  {text-decoration:none}
.home a:hover  {text-decoration:underline}


.xxxxpost-content p a {text-decoration:underline !important;}
.xxxhome .current_page_item a {font-weight:normal !important; color:#888888 !important;}
