/*
Theme Name: fluxyTHEME
Description: A custom theme created for Design Hole Online
Version: 1.0
Author: Suzanne Andrade-Amelung
*/

/*

RED : #B50000
DARKER RED: #7e0606

DEFAULT LINK COLOR: #c42fc9;	
HOVER: #cb5a9c;

*/

* { margin:0px; padding:0px; }

/* GENERIC UTILS */

/* --- Float clearing options --- */
.clr { clear:both; height:0px; overflow:hidden; font-size:0; line-height:0px; background:transparent; display: block; }
.cl { clear:left; }
.cr { clear:right; }
.clearfix:after { content:"."; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix { height:1px; }


/* GENERAL STRUCTURE */
body { background:#342679; color:#646060; font-family: Arial, Helvetica, sans-serif; font-size:76%; }
#mast_head { width:960px; height:209px; display:block; }
#main {
	width:1000px;
	height:auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/mainbg.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
#nav, #main-nav {
	height: 38px;
	width: 960px;
	overflow:hidden;
	background: #3dafb4 url(images/BG-nav.gif) repeat-x;
}
#main-nav {
position:relative;
}
#main-nav ul {
}
#main-nav ul li {
display:block;
float:left;
}
#main-nav ul li a {
text-decoration:none;
display:block;
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
font-size:15px;
height:38px;
line-height:38px;
padding: 0 14px;
}
#main-nav ul li#menu-item-8233 a {
padding-left:40px;
}
#main-nav ul li a:hover {
color:#ddd;
}


/* --- Columns --- */
#column_bottom {
	background-image: url(images/blogrollhdr.gif);
	background-repeat: no-repeat;
	width:275px;
	list-style:none outside none;
	color: #3a1598;
	text-decoration: none;
	font-size:12px;
	border-bottom:3px solid #c8e8f6;
	margin-left: 10px;
}
#column_bottom h2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	color: #a5215b;
	border-bottom-width: 1px;
	border-bottom-color: #a5215b;
	margin-right: 35px;
}

#column_bottom .widget {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	width: 285px;
}

#column_bottom .widget ul {
	list-style-image: none;
	list-style-type: none;	
	margin:15px;

}
#column_bottom #linkcat-2 {
	padding-top: 55px;
}



#column_center {
	float:left;
	width:642px;
	background-color: #FFF;
	padding:22px 0;
}

/* LEFT COLUMN
.sidebar-content {
	padding-bottom:28px;
	margin:10px;
} */

div.textwidget { line-height:1.6em; }

/* RIGHT COL */
#column_right {
	width:310px;
	margin-right: 40px;
	margin-top: -8px;
	padding-top: 10px;
	position:relative;
}
#column_right .widget {
	color: #3a1598;
	text-decoration: none;
	width:275px;
	font-size:12px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#column_right .widget a {
	color:#c42fc9;	
}
#column_right .widget a:hover {
color:#cb5a9c;
}

#column_right .widget ul {
	list-style:none outside none;
	margin:15px;
}
#column_right .widget li {
	padding-bottom:14px;	
}
#column_right #linkcat-183, #column_right #widget_sp_image-3, #column_right #text-275582563, #column_right .gravityformswidget, #column_right .simple-flickr-photostream {
	background-image: url(images/rightcolHIGHLT.gif);
	background-repeat: repeat-y;
	border-bottom:3px solid #c8e8f6;
	padding:0;
}

#column_right #widget_sp_image-3 {
	text-align:center;
	clear: both;
}

#column_right #linkcat-183 h2, #column_right #widget_sp_image-3 h2, #column_right #text-275582563 h2, #column_right .gravityformswidget h2, #column_right .simple-flickr-photostream h2, #column_right .widget_wp_category_post_list_itg h2 {
	text-indent:-1000px;
	display:block;
	width:274px;
	overflow:hidden;
	height:40px;
	border:none;
	margin-bottom: 0px;
}
#column_right .gravityformswidget h2 {
	background-image: url(images/contactDHhdr.gif);
}
#column_right .simple-flickr-photostream h2 {
	background-image: url(images/portfoliohdr.gif);
}

#column_right .simple-flickr-photostream a#portfolioLink {
margin: 0 0 10px 16px;
display:block;
}
#column_right .gravityformswidget form {
}
#column_right .gravityformswidget textarea, #column_right .gravityformswidget input {
width:230px;
}
#column_right .gravityformswidget textarea {
height:60px;
}
#column_right .gravityformswidget input.button {
margin:0 0 15px 16px;
width:238px;
}
#column_right .gravityformswidget ul {
margin-bottom: 0;
}
#column_right .gravityformswidget #gforms_confirmation_message {
font-weight:bold;
margin:10px;
}
#column_right #text-275582557 {
	height: 30px;
	width: 30px;
	height:30px;
	position:absolute;
	right:16px;
	top:-9px;
}
#right{
	float: right;
	padding-top:16px;
}
#recent-posts h2{
	color: #FFF;
	text-align: center;
	background-color: #55babb;
	font-weight: normal;
	height: 20px;
	margin-top: 5px;
	padding-top: 5px;
}
#recent-posts {
	margin-top: 0px;
	padding-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #55babb;
	background-color: #FFF;
}
/* HEADER IMAGE FOR SUPPORTERS */
#column_right #linkcat-183 h2, #column_right #text-275582563 h2 {
	background-image:url(images/dhSUPhdr.gif);
}
#column_right #text-275582563 {
margin-top:0;
}
/*HEADER IMAGE FOR CHAIR OF THE DAY */
#column_right #widget_sp_image-3 h2 {
	background-image:url(images/dhFAVECHRhdr.gif);
	clear: both;
}
/* 
#column_bottom #linkcat-2 h2 {
	background-image:url(images/blogrollhdr.gif);
}*/


#column_right #linkcat-614 h2, #column_right #linkcat-614 br {display:none}
#column_right #linkcat-614 ul {margin:0}



#column_right .widget_search {
	width: 280px;
	/*float: left;*/
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#column_right .widget_search label {display:none}
#column_right .widget_search #s {
	width:200px;
	border: 1px solid #3a1598;
}
#column_right .widget_search #searchsubmit {
	border:none;
	color:#FFF;
	background-image: url(images/searBUT.gif);
	width: 60px;
	height: 22px;
}
#column_right #linkcat-616 {
	background-image: url(images/etsyBUT.gif);
	height: 38px;
	width: 273px;
	background-repeat: no-repeat;
}
/* GOOGLE AD */
#column_right #text-275582556, #column_right #text-275582555{
	margin-left: -2px;
}



/* POSTS */
div.post_entry {
	clear:both;
	color:#ffff;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 50px;
	margin-left: 40px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #acd1e0;
	padding-bottom: 10px;
}
div.page_entry {
	border:none;
	margin-right: 60px;
	margin-left: 60px;
}
div.post_entry ul { margin-left:15px; line-height:1.7em; margin-bottom:10px; font-size:1.1em; }
div.post_entry p { margin-bottom:15px; line-height:1.7em; font-size:1.1em; }
div.post_entry a, div.post_entry a:visited { /*border-bottom:1px #c42fc9;*/ color:#c42fc9; text-decoration:none; }
div.post_entry a:hover { /*border-bottom:0px;*/ text-decoration:none; color:#cb5a9c; }
div.post_entry a img { border:0px; }
span.post_tags {
	width:100%;
	padding-bottom:10px;
	margin-top:30px;
	font-size:1.1em;
	clear: both;
	float: left;
}
div.post_entry a.more-link {
	color: #a5215b;
	background-image: url(images/readmore.gif);
	height: 44px;
	width: 120px;
	padding-left: 22px;
	clear: both;
	display: block;
	background-repeat: no-repeat;
}
span.post_date { width:100%; padding-bottom:0px; margin-top:2px; font-size:1.1em; color:#666666; }
span.post_category { width:100%; padding-bottom:0px; margin-top:2px; font-size:1.1em; color:#666666; text-transform: uppercase; }
span.post_comments {
	padding-bottom:0px;
	margin-top:2px;
	font-size:1.1em;
	padding-left: 17px;
	background-image: url(images/comments.gif);
	background-repeat: no-repeat;
	float: right;
}

div.post_entry h2, div.post_entry h2 span { color:#000; }
h2.post_title {
	clear:both;
	font-size:2.0em;
	display: block;
	padding-top:5px;
	border-top:1px solid #cacaca;
	margin:10px 0;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color: #a6205b;
	font-style: normal;
	font-weight: normal;
}
div.page_entry h2.post_title {
	border:none
}
h2.post_title a, h2.post_title a:visited { color:#a6205b; border:0px; text-decoration:none; }

div.post_entry h3 {
	font-size:16px;
	display: block;
	font-family: Georgia;
	color: #a5215a;
	font-style: normal;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

ul.post_footer { line-height:20px; list-style:none; border-top:1px dashed #ccc; margin-top:10px; margin-bottom:4px; padding-top:10px; padding-bottom:8px; color:#666; }
ul.post_footer li { float:left; padding-right:5px; margin-right:5px; border-right: 1px solid #ccc; }
ul.post_footer li.tagged { border:0px; clear:left; display:block; }
div.post_entry ol { line-height:1.8em; list-style-type:lower-roman; margin:0 0 15px 25px; }

/* COMMENTS */
#post_comments {
	padding-top:10px;
	border-top:1px dashed #ccc;
	margin-top: 20px;
	clear: both;
	float: left;
}
#post_comments img.avatar { float:left; background:#fff; padding:5px; margin-left:5px; margin-right:10px; border:1px solid #ccc; }
h3#comments, h3#respond { margin-top:15px; }

dl.commentlist { padding:10px 0 10px 0; font-size:1em; margin-top:10px; list-style:none; }
dl.commentlist.alt { background:#F0F0F0; }
dl.commentlist dt { width:66px; float:left; }
dl.commentlist dd { width:355px; margin-left:72px; }
dl.commentlist dd cite { font-style:italic; display:block; margin-bottom:10px; }
div.post_entry dl.commentlist dd p { line-height:1.2em; margin-bottom:5px; }
div.post_entry dl.commentlist img.wp-smiley { display:inline; }

/* HEADINGS */
h5, h6, h5 strong, h6 strong { text-align:center; font-size:1em; clear:both; display:block; }
h4 { line-height:1.9em; }
h2.side_title { font-size:1.2em; margin-bottom:5px; border-bottom:1px solid #ccc; color:#333; font-weight:bold; }
#column_bottom h3.link_header { margin-top:10px; font-size:1em; color:#333; border-bottom:1px dashed #ccc; width:160px; padding-bottom:2px; margin-bottom:6px; }
h7 {
	font-size:22px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color: #a6205b;
	font-style: normal;
	font-weight: normal;
}

/* LINKS */
a:focus{ outline:0px none; -moz-outline: none !important; }
a img { border:0px !important; text-decoration:none !important; }

#column_bottom a, #column_right a {
	color:#c42fc9;
	text-decoration:none;
	/*border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #AAAAAA;*/
}
#column_bottom a:hover, #column_right a:hover { color:#cb5a9c; text-decoration:none; }

#column_bottom h2.side_title a { text-decoration:none; border:0px; }

div#links_internal a { display:block; position:relative; padding:5px; -webkit-border-radius:5px; -webkit-box-shadow: 2px 2px 2px #333;
-moz-border-radius:4px; border:2px solid #ccc; margin-bottom:8px; }
div#links_internal a:hover { color:#3a1598; border:2px solid #3a1598; }

div#links_friends ul li a, div#categories_list ul li a, div#archives_list ul li a { display:block; border-bottom:1px solid #E8E8E8; }


/* LISTS */
div.side_content ul li { margin-top:8px; }
div#links_internal ul { list-style:none; }
div#links_friends ul, div#categories_list ul, div#archives_list ul { margin-left:15px; list-style:none; }

#archives_list { height:0px; overflow:hidden; }

#categories_list { height:0px; overflow:hidden; }

/* FORMS */
#search { padding-bottom:9px; }
textarea { border:1px solid #ccc; padding:3px; }
input { border:1px solid #ccc; padding:3px; }
#submit_btn { border:1px solid #fff; font-size:10px; -webkit-box-shadow: 2px 2px 2px #ccc; color:#7e0606; font-weight:bold; width:44px; margin-left:2px; background-color:eee; text-align:center; }


/* MISC ELEMENTS */
img { text-align:center; margin:0 auto; padding:0; }
div.post_entry img, p a img { display:block; clear:both; }

div#tag_cloud { line-height:2.2em; }

/* addthis plugin */
div.addthis { width:130px; margin:10px 0 10px 0; }

.right_content_container img { text-decoration:none; }

p.hilite { padding:10px; background:#E8E8E8; }



/* ------------------------------ */
/* still working on stuff below */


#post_comments li {
	margin:0px;
	padding:0px;
	display: inline;
}

#post_comments a {
	color:#3a1598;
	text-decoration:none;
}

#post_comments a:hover {
	color:#3a1598;
	text-decoration:none;
}





ul#next_prev {
	list-style:none;
	margin:20px;
}

#next_prev a{
color: #c42fc9;	
	text-decoration:none;
}
#next_prev a:hover {
color: #cb5a9c;
}

#next_prev_left, #next_prev_right {
	
	height:17px;
}

#next_prev_left{
	float:left;
}

#next_prev_right{
	float:right;
}







#main_footer {
	clear:both;
	padding-top:10px;
	padding-bottom:6px;
	text-align:center;
	color:#999999;
}

#main_footer a {
	color:#777777;
	text-decoration:none;
}

#main_footer a:hover {
	color:#B50000;
}

#footer {
	height: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #acd1e0;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #FFF;
	text-align: center;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 0px;
	width: 960px;
}

#footer a, #footer a:visited {
color: #c42fc9;	
}
#footer a:hover {
color: #cb5a9c;
}

#smart-archives-block, #smart-archives-list{
	margin-left: 100px;
}
ul.addtoany_list img {
	display:inline;
	margin-left: 0px;
	padding-left: 0px;
}
ul.addtoany_list{
	clear: both;
	float: left;
	margin-top: 20px;
	padding-top: 20px;
	margin-left: 0px;
	padding-left: 0px;
}
#copyrightbox {
	padding: 10px;
	width: 510px;
	color: #008cb7;
	background-image: url(images/copyrightbg.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #acd1e0;
	background-repeat: repeat-x;
	margin-left: 60px;
}
#copyrightbox a{
color: #c42fc9;
}
#copyrightbox a:hover{
color: #cb5a9c;
}
.jmdhdrs {
	color: #a5215b;
}
#widget_featured-posts-3 h2.side_title{
	width: 265px;
	padding-left: 8px;
	color: #342679;	
	text-indent:-1000px;

}
h2.side_title {
	border-bottom-style: none;
}

#widget_featured-posts-3 img{
	border-top-color: #92d5cd;
	border-right-color: #92d5cd;
	border-bottom-color: #92d5cd;
	border-left-color: #92d5cd;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
#widget_featured-posts-3, #column_right .widget_wp_category_post_list_itg {
	font-size:100%;
	line-height:30px;
	width: 275px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: url(images/featuredbg.jpg);
	background-repeat: no-repeat;
}

#column_right .widget_wp_category_post_list_itg img {
/*border: 2px solid #C7C6C6 !important;*/
display:inline;
float:left;
margin:0 1em 0 0;

border: solid 1px #ddd !important;
padding:2px;
}

#widget_featured-posts-3 li, #column_right .wp-cpl-widget li {
	border-bottom:1px solid #acd1e0;
	font-size:90%;
	height:auto /*!important*/;
	line-height:20px;
	margin:0  /*!important*/;
	min-height:60px;
	padding:0.75em 0 /*!important*/;
	border-width:0 0 1px !important;
	overflow:hidden;

}
#column_right .widget_wp_category_post_list_itg li.wp-cpl-even {
/*background:#eee;*/
}
#column_right .wp-cpl-widget li:hover {
background:#dde;
}
#column_right .wp-cpl-widget li:last-child {
border-bottom:none !important;
}
#column_right .wp-cpl-widget li a {
	font-size: 12px;
	font-weight: normal;
	color:#c42fc9;
	line-height:14px;
	display:block;
}

#column_right .wp-cpl-widget li a:hover {
color: #cb5a9c;
}

#text-275582564 {
margin-left:-2px !important;
}

img.alignright {
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 30px;
}
img.alignleft {
	float:left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
}
img.aligncenter {displaylock; margin-left:auto; margin-right:auto;}
div.post_entry p.wp-caption-text{
	color: #000000;
	font-size: 12px;
	text-align: center;
}

.flickr-gallery ol {
display:none;
}

#main-nav li#menu-item-8234 {
position:absolute;
right: 65px;
top: 10px;
}
#main-nav li#menu-item-8235 {
position:absolute;
right: 36px;
top: 10px;
}
#main-nav li#menu-item-8245 {
position:absolute;
right: 7px;
top: 10px;
}

#main-nav li#menu-item-8234 a,
#main-nav li#menu-item-8235 a,
#main-nav li#menu-item-8245 a {
text-indent:-9999px;
width:16px;
height:16px;
}
#main-nav li#menu-item-8234 a {
background: url(images/facebook_16.png) no-repeat;
}

#main-nav li#menu-item-8235 a {
background: url(images/twitter_16.png) no-repeat;
}

#main-nav li#menu-item-8245 a {
background: url(images/rss_16.png) no-repeat;
}

div.post_entry ol.related-posts {
list-style:none;
margin: 10px 0 20px 0;
overflow:hidden;
position:relative;
}
h4.related-posts-header {
border-top:2px dotted #A1C8C5;
padding-top:10px;
font-size:16px;
}

div.post_entry ol.related-posts li {
display:block;
float:left;
position:relative;
width: 100px;
margin: 0 6px;
overflow:hidden;
text-align:center;
padding: 6px 0;

}
div.post_entry ol.related-posts li:hover {
background: #eee;
}

div.post_entry ol.related-posts li a {
line-height:14px;

}
div.post_entry ol.related-posts li img {
margin: 0 auto 4px auto;
border:solid 2px #ccc !important;
}

