/*
Theme Name: IGDA Leadership Forum theme
Theme URI: http://IGDA.org
Description: Custom theme created for the IGDA Leadership Forum
Version: 1.0
Author: Eddie Sutton
Author URI: http://justpixels.com/
Tags: custom

	IGDA Leadership Forum v1.0
	 http://igda.org

	This theme was created for the IGDA Leadership Forum

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: underline;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* - - - - - - - - - - - - - END RESET - - - - - - - */
/* CUSTOM IGDA-LF STYLES */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
}

body {
background: #e7ddcb url(images/fabric-tile-bkg1.gif) top center repeat;
}

#backgroundwidth {
width: 100%;
height: 390px;
background:transparent url(images/top-bkg-tile1.png) top center repeat-x;
}

#pagewidth{ 
width:960px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;

} 

#wrapper {
background: transparent url(images/middle-bkg-tile-dash3.png) top center repeat-y;
}

#header{
 position:relative; 
 height:175px; 
 width:100%;
} 
 
#leftcol{
 width:200px; 
 float:left; 
 position:relative; 
 }
 
#twocols{
 width:760px; 
 float:right; 
 position:relative;
  }
 
#rightcol{
 width:180px; 
 float:right; 
 position:relative; 
 }
 
#maincol{  
 float: left; 
 display:inline; 
 position: relative; 
 width:580px;
 }
 

#middlepromotions {
width: 550px;
border-bottom:6px solid #BA493C;
margin-bottom: 10px;
padding-bottom: 8px;
color: #3a5e92;
}



#contenttext #middlepromotions ul {
margin: 0px auto;
padding: 0px;
list-style-type: none;
}
#contenttext #middlepromotions ul li {
width: 170px;
float: left;
margin-left: 15px;
}
#contenttext #middlepromotions ul li:first-child {
margin-left: 0px;
}


#contenttext #middlepromotions h2.widgettitle, #contenttext #middlepromotions h2 {
color: #3a5e92;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
margin: 0px;
padding: 0px;
}
#contenttext #middlepromotions .textwidget {
font-size: 14px;
}

h2.widgettitle {
font-size: 14px;
font-weight: bold;
line-height: 110%;
}

#contenttext #middlepromotions li a {
color: #EF3D42;
text-decoration: none;
}
#contenttext #middlepromotions li a:hover {
color: #FFFFFF;
background-color: #EF3D42;
}





/* page-template-page-wide-php = name of template for wide-content page = it's a 'class' */

.page-template-page-wide-php #maincol {
width: 760px;
}


 
#footer{
background: transparent url(images/footer-tile2.png) top center repeat-x;
 clear:both;
 width: 100%;
 padding-bottom: 20px;
 padding-top: 22px;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 11px;
 } 

#footercontainer {
width: 960px;
margin-left: auto;
margin-right: auto;
background-color: #842824;
background: #842824 url(images/footercontainer-bkg-tile1.gif) top center repeat-y;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
#footerleft{
 width:200px; 
 float:left; 
 position:relative;
 text-align: left;
 }
 
#footertwocols{
 width:760px; 
 float:right; 
 position:relative;
  }
 
#footerright{
 width:180px; 
 float:right; 
 position:relative;
 text-align: left; 
 }
 
#footermiddlecontent{  
 float: left; 
 display:inline; 
 position: relative; 
 width:540px;
 padding: 0px 20px 20px;
font-size: 12px;
color: #d0b5a5;
line-height: 140%;
text-align: left;
}


#footerdynamiccontainer {
}

#footerbottom {
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
text-align: center;
background: transparent url(images/footer-bug1.png) bottom center no-repeat;
padding-bottom: 30px;
}


hr {
	display: none;
	}

#contentcontainer {
padding: 0px 15px 20px;
}

.page-template-page-wide-php #contentcontainer {
background-color: #FFFFFF;
}

#rightcontentcontainer {
width: 169px;
margin-left: 2px;
border-top: 7px solid #FFFFFF;
}


/* - - - - - - - - - - - - - NAVIGATION STYLES - - - - - - */


.pagenav ul {
margin-bottom: 50px;
margin-left: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
border-top: 7px solid #FFFFFF;
}

/* UL STYLES = SECONDARY & TERTIARY */ 
.pagenav ul ul, .pagenav ul ul ul {
margin-bottom: 0px;
margin-left: 0px;
border-top: none;
}

/* BASIC STYLES */
.pagenav ul a, .pagenav ul a:link, .pagenav ul a:visited {
display: block;
background-color: #FFFFFF;
border-top: 1px solid #efe5d2;
border-bottom: 1px solid #efe5d2;
padding: 5px 15px 5px;
width: 160px;
margin-bottom: 5px;
color: #963531;
text-decoration: none;
}
.pagenav ul a:hover,
.pagenav .current_page_item ul a:hover,
.pagenav .current_page_item .current_page_parent ul a:hover {
background-color: #842824;
background: #842824 url(images/nav-bkg-tile-h.png) top center repeat-x;
border-top: 1px solid #ba493c;
border-bottom: 1px solid #842824;
color: #FFFFFF;
}


/* BASIC STYLES FOR SECONDARY AND TERTIARY NAV BUTTONS */

.pagenav .current_page_item ul li a,
.pagenav .current_page_item ul li a:link,
.pagenav .current_page_item ul li a:visited, 
.pagenav .current_page_parent ul li a,
.pagenav .current_page_parent ul li a:link,
.pagenav .current_page_parent ul li a:visited, 
.pagenav .current_page_ancestor ul li a,
.pagenav .current_page_ancestor ul li a:link,
.pagenav .current_page_ancestor ul li a:visited {
padding-left: 10px;
width: 155px;
font-size: 12px;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


.pagenav .current_page_item ul ul li.page_item a, 
.pagenav .current_page_item ul ul li.page_item a:link, 
.pagenav .current_page_item ul ul li.page_item a:visited, 
.pagenav .current_page_parent ul ul li.page_item a, 
.pagenav .current_page_parent ul ul li.page_item a:link, 
.pagenav .current_page_parent ul ul li.page_item a:visited, 
.pagenav .current_page_ancestor ul ul li.page_item a, 
.pagenav .current_page_ancestor ul ul li.page_item a:link, 
.pagenav .current_page_ancestor ul ul li.page_item a:visited {
padding-left: 10px;
width: 145px;
font-size: 12px;
background-color: #ffffff;
}


/* CURRENT_PAGE STYLE */
.pagenav .current_page_item a, 
.pagenav .current_page_item a:link, 
.pagenav .current_page_item a:visited, 
.pagenav .current_page_ancestor .current_page_item a, 
.pagenav .current_page_ancestor .current_page_item a:link, 
.pagenav .current_page_ancestor .current_page_item a:visited {
background: #FFFFFF url(images/nav-bkg-current-mid.png) center right no-repeat;
border-top: 1px solid #842824;
border-bottom: 1px solid #842824;
color: #ef3d42;
}


/* CURRENT_PAGE STYLE SECONDARY & TERTIARY  */
.pagenav .current_page_ancestor ul .current_page_item a, 
.pagenav .current_page_ancestor ul .current_page_item a:link, 
.pagenav .current_page_ancestor ul .current_page_item a:visited,
.pagenav .current_page_ancestor .current_page_ancestor ul li.current_page_item a, 
.pagenav .current_page_ancestor .current_page_ancestor ul li.current_page_item a:link, 
.pagenav .current_page_ancestor .current_page_ancestor ul li.current_page_item a:visited,
.pagenav .current_page_ancestor.current_page_parent .page_item.current_page_item a,
.pagenav .current_page_ancestor.current_page_parent .page_item.current_page_item a:link,
.pagenav .current_page_ancestor.current_page_parent .page_item.current_page_item a:visited {
background: #FFFFFF url(images/nav-bkg-current-mid.png) center right no-repeat;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 10px solid #EDEDED;
color: #ef3d42;
width: 155px;
}

/* CURRENT_PAGE FOR TERTIARY */
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item.current_page_item a,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item.current_page_item a:link,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item.current_page_item a:visited,
.pagenav ul .current_page_ancestor.current_page_parent ul .page_item.current_page_item a {
background: #FFFFFF url(images/nav-bkg-current-mid.png) center right no-repeat;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 20px solid #EDEDED;
color: #ef3d42;
width: 145px;
}




/* NORMAL STYLE - SECONDARY */
/* also NORMAL SECONDARY WHEN SIBLING = CURRENT */
.pagenav .current_page_item ul a, 
.pagenav .current_page_item ul a:link, 
.pagenav .current_page_item ul a:visited, 
.pagenav .current_page_ancestor .current_page_item a, 
.pagenav .current_page_ancestor .current_page_item a:link, 
.pagenav .current_page_ancestor .current_page_item a:visited,
.pagenav .current_page_ancestor.current_page_parent .page_item a, 
.pagenav .current_page_ancestor.current_page_parent .page_item a:link, 
.pagenav .current_page_ancestor.current_page_parent .page_item a:visited,
.pagenav .current_page_ancestor ul .page_item a,
.pagenav .current_page_ancestor ul .page_item a:link,
.pagenav .current_page_ancestor ul .page_item a:visited {
background: #FFFFFF url(none) top right repeat;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
border-left: 10px solid #ededed;
color: #EF3D42;
}


/*** NORMAL TERTIARY = working  */
.pagenav .current_page_item ul ul a, 
.pagenav .current_page_item ul ul a:link, 
.pagenav .current_page_item ul ul a:visited, 
.pagenav .current_page_ancestor .current_page_item a, 
.pagenav .current_page_ancestor .current_page_item a:link, 
.pagenav .current_page_ancestor .current_page_item a:visited,
.pagenav .current_page_ancestor.current_page_parent li .page_item a, 
.pagenav .current_page_ancestor.current_page_parent li .page_item a:link, 
.pagenav .current_page_ancestor.current_page_parent li .page_item a:visited,
.pagenav ul .page_item.current_page_ancestor.current_page_parent ul .page_item.current_page_item ul .page_item a,
.pagenav ul .current_page_ancestor ul .page_item.current_page_ancestor.current_page_parent ul .page_item a,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item a {
background: #FFFFFF url(none) top right repeat;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
border-left: 20px solid #ededed;
color: #EF3D42;
width: 145px;
}

/**** NORMAL QUAD-LEVEL */
.pagenav ul .page_item.current_page_item ul .page_item ul .page_item ul .page_item a,
.pagenav ul .page_item.current_page_ancestor.current_page_parent ul .page_item ul .page_item ul .page_item a,
.pagenav ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor.current_page_parent ul .page_item ul .page_item a,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item ul .page_item a {
background: #FFFFFF url(none) top right repeat;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
border-left: 30px solid #ededed;
color: #EF3D42;
width: 135px;
}


/**** CURRENT_PAGE FOR QUAD */
.pagenav ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor.current_page_parent ul .page_item.current_page_item a,
.pagenav ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor.current_page_parent ul .page_item.current_page_item a:hover {
background: #FFFFFF url(images/nav-bkg-current-mid.png) center right no-repeat;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 30px solid #EDEDED;
color: #ef3d42;
width: 135px;
}





/*** HOVER TERTIARY */
.pagenav ul .page_item.current_page_ancestor.current_page_parent ul .page_item.current_page_item ul .page_item a:hover,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item a:hover {
background: #EDEDED url(none) top right repeat;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
border-left: 20px solid #ededed;
color: #EF3D42;
width: 145px;
}

/**** HOVER QUAD */
.pagenav ul .page_item.current_page_item ul .page_item ul .page_item ul .page_item a:hover,
.pagenav ul .page_item.current_page_ancestor.current_page_parent ul .page_item ul .page_item ul .page_item a:hover,
.pagenav ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor.current_page_parent ul .page_item ul .page_item a:hover,
.pagenav ul .page_item.current_page_ancestor ul .page_item ul .page_item ul .page_item a:hover,
.pagenav ul .page_item.current_page_item ul .page_item ul .page_item ul .page_item a:hover,
.pagenav ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor ul .page_item.current_page_ancestor.current_page_parent ul .page_item a:hover {
background: #EDEDED url(none) top right repeat;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
border-left: 30px solid #ededed;
color: #EF3D42;
width: 135px;
}


/* CURRENT_PAGE PRIMARY LEVEL STYLE WITH SECONDARY & TERTIARY NAV */
.pagenav .current_page_ancestor a, 
.pagenav .current_page_ancestor a:link, 
.pagenav .current_page_ancestor a:visited {
background-color: #ffffff;
color: #EF3D42;
}


/* HOVER SECONDARY & TERTIARY */
.pagenav ul .current_page_item ul a:hover, 
.pagenav ul .current_page_item ul ul li.page_item a:hover {
background: #ededed url(none) top center repeat-x;
}

/* HOVER FOR PRIMARY AND SIBLINGS WHEN SECONDARY = CURRENT_PAGE */
.pagenav .current_page_ancestor a:hover,
.pagenav .current_page_ancestor.current_page_parent ul .page_item ul a:hover {
background-color: #ededed;
color: #EF3D42;
background: #ededed url(none);
border-bottom: 1px solid #ededed;
border-top: 1px solid #ededed;
}


/* HOVER SECONDARY */
.pagenav ul .page_item.current_page_ancestor ul .page_item a:hover {
background: #ededed url(none) top right repeat;
border-top: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;
border-left: 10px solid #ededed;
color: #EF3D42;
}



/* - - STYLES FOR ACCORDION MULTI-LEVEL NAV - - - */
.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul  {
	display: none;
	}

.pagenav .current_page_item ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul ul {
	display: block;
}




/* - - - - - - FOOTER NAV STYLES - - - - - - - - - */

#footernav .pagenav ul {
margin-bottom: 50px;
margin-left: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
border-top: none;
}

/* FOOTER CURRENT_PAGE STYLE */
#footernav .pagenav .current_page_item a, 
#footernav .pagenav .current_page_item a:link, 
#footernav .pagenav .current_page_item a:visited, 
#footernav .pagenav .current_page_ancestor .current_page_item a, 
#footernav .pagenav .current_page_ancestor .current_page_item a:link, 
#footernav .pagenav .current_page_ancestor .current_page_item a:visited {
background: #ba493c url(none) center right no-repeat;
color: #ffffff;
}

#footernav .pagenav .page_item ul {
margin-left: 0px;
margin-bottom: 0px;
}

#footernav .pagenav .current_page_item ul li a, #footernav .pagenav .current_page_parent ul li a {
padding-left: 20px;
width: 165px;
}


#footernav .pagenav ul a {
display: block;
background-color: #6d0a06;
padding: 4px 5px 4px 5px;
width: 180px;
margin-bottom: 2px;
line-height: 105%;
text-decoration: none;
font-size: 10px;
color: #ba493c;
font-family: Verdana, Helvetica, Arial, sans-serif;
border: none;
}
#footernav .pagenav ul a:hover {
background-color: #ffcc00;
color: #ffffff;
background: url(none) #ba493c;
}

/* NORMAL STYLE - SECONDARY & TERTIARY */
#footernav .pagenav .current_page_item ul a, 
#footernav .pagenav .current_page_item ul a:link, 
#footernav .pagenav .current_page_item ul a:visited, 
#footernav .pagenav .current_page_ancestor .current_page_item a, 
#footernav .pagenav .current_page_ancestor .current_page_item a:link, 
#footernav .pagenav .current_page_ancestor .current_page_item a:visited {
}

/* HOVER SECONDARY & TERTIARY */
#footernav .pagenav ul .current_page_item ul a:hover, 
#footernav .pagenav ul .current_page_item ul ul li.page_item a:hover {
background-color: #ba493c;
}


/* - - - - - - - - - - - - - - CONTENT STYLES - - - - - - - - - - - - - - - - */

#contenttext .alignleft {
float: left;
margin: 3px 8px 8px 0px;
}
#contenttext .alignright {
float: right;
margin: 3px 0px 8px 8px;
}

#contenttext {
padding-top: 10px;
}

#contenttext .post {
background: #FFFFFF url(images/IGDALF-dingbat1.png) bottom center no-repeat;
padding-bottom: 30px;
margin-bottom: 10px;
clear: both;
overflow:auto;
}



#contenttext  h1, #contenttext  h2, #contenttext  h3, #contenttext  h4 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #000000;
margin-bottom: 3px;
}
#contenttext  h1 {
font-size: 26px;
line-height: 115%;
}
#contenttext  h2 {
font-size: 20px;
}
#contenttext  h3 {
font-size: 16px;
}
#contenttext  h4 {
font-size: 14px;
}

#contenttext p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 150%;
margin-bottom: 15px;
}

#contenttext .dateline {
font-size: 10px;
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin-bottom: 1px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.wp-caption {
	border: 1px solid #f2eada;
	text-align: center;
	background-color: #fcf9f1;
	padding-top: 4px;
	margin: 3px 10px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#contenttext .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 115%;
	font-style: italic;
	color: #875435;
	padding: 0 4px 5px;
	margin: 2px 0px 0px;
}
/* End captions */



/* ----- QUOTES ----- */

blockquote p {
margin: 0px 30px 10px 20px;
padding:15px;
background-color:#f8f1e2;
font-style: italic;
font:;
color:#875334;
}

blockquote a {
color: #ef3d42;
text-decoration: none;
}

blockquote a:hover {
}

blockquote p{
}
cite{
font:;
color:;
}
blockquote cite{
}



/* LINK STYLES */
#contenttext h1 a, #contenttext h1 a:link, #contenttext h1 a:visited,
#contenttext h2 a, #contenttext h2 a:link, #contenttext h2 a:visited,
#contenttext h3 a, #contenttext h3 a:link, #contenttext h3 a:visited,
#contenttext h4 a, #contenttext h4 a:link, #contenttext h4 a:visited {
text-decoration: none;
color: #000;
}

#contenttext h1 a:hover,
#contenttext h2 a:hover,
#contenttext h3 a:hover,
#contenttext h4 a:hover {
text-decoration: none;
color: #cc0000;
background-color: #ffcf49;
}

#contenttext a, #contenttext a:link, #contenttext a:visited {
color: #C3690F;
}

#contenttext a:hover {
color: #ef3d42;
background-color: #fff1c9;
}

/* LIST STYLES */
#contenttext ul {
list-style: disc;
list-style-type: disc;
list-style-position: outside;
margin-left: 35px;
margin-bottom: 20px;
margin-right: 30px;
margin-top: 0px;
}

#contenttext li ul {
margin-top: 0px;
margin-left: 35px;
list-style-type: circle;
}

#contenttext ul li {
margin-bottom: 5px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 120%;
}

#contenttext ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 25px;
margin-top: 0px;
}
#contenttext ol li {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 120%;
margin-bottom: 10px;
}



/* - - - - - - - - - - - LEFT-SIDE WIDGET STYLES - - - - - - - - - */
#leftwidgets ul li {
background-color: transparent;
border-bottom: 1px solid #efe5d2;
border-top: 1px solid #efe5d2;
margin: 0px 0px 10px 10px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
font-weight: normal;
line-height: 120%;
}
#leftwidgets ul li a {
color: #ef3d42;
text-decoration: none;
}

#leftwidgets ul li a:hover {
color: #af0005;
background-color: #ebd4a3;
}

#leftwidgets .textwidget, #leftwidgets h2.widgettitle {
padding-left: 10px;
padding-right: 10px;
color: #2c466e;
color: #963531;
font-family: Georgia, "Times New Roman", Times, serif;
}







/* - - - - - - - - - - RIGHT-SIDE PROMOTIONAL MESSAGE STYLES - - - - - - - */

#rightcontentcontainer ul li {
background-color: #FFFFFF;
border-bottom: 1px solid #efe5d2;
border-top: 1px solid #efe5d2;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
font-weight: normal;
line-height: 120%;
}


#rightcontentcontainer ul li a {
color: #ef3d42;
text-decoration: none;
}

#rightcontentcontainer ul li a:hover {
color: #af0005;
background-color: #ebd4a3;
}

#rightcontentcontainer .textwidget, #rightcontentcontainer h2.widgettitle {
padding-left: 10px;
padding-right: 10px;
color: #2c466e;
color: #3a5f94;
font-family: Georgia, "Times New Roman", Times, serif;
}

h2.widgettitle {
font-size: 14px;
font-weight: bold;
line-height: 110%;
}

#rightcontentcontainer ul .widget_twitter .aktt_tweets div ul li, 
#rightcontentcontainer ul .widget_twitter .aktt_tweets div ul li  {
	padding: 0px 10px 0px 10px;
	border: none;
	color: #3A5F94;
}
.aktt_tweets {
	color: #3A5F94;
overflow:hidden;
display:block;
}

.widget_twitter h2.widgettitle .twitterwidget-rss .aktt_tweets {
display: none;
}

#rightcontentcontainer .widget_twitter .aktt_tweets h2.widgettitle a {
color: #3A5F94;
}

#footerdynamiccontainer ul div {
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #7d1f1b;
}

/* POPULAR TAGS STYLES - RIGHT-SIDE PROMO COLUMN */
#rightcontentcontainer  .widget_tag_cloud h2.widgettitle {
padding-left: 0px;
padding-right: 10px;
color: #2c466e;
color: #3a5f94;
font-family: Georgia, "Times New Roman", Times, serif;
}

.widget_tag_cloud {
font-family: Verdana;
padding-left: 10px;
padding-right: 10px;
}
.widget_tag_cloud h2 {
padding-left: 0px;
}


#rightcontentcontainer ul.rssfeeds li {
background-color: #fcf9f3;
border: 2px solid #efe5d2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 0px;
margin-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 12px;
font-weight: normal;
line-height: 120%;
float: left;
width: 75px;
text-align: center;
text-transform: uppercase;
}
#rightcontentcontainer ul.rssfeeds li:last-child {
margin-right: 0px;
}

#rightcontentcontainer ul.rssfeeds li a {
background-color: #fcf9f3;
display: block;
color: #ba493c;
}
#rightcontentcontainer ul.rssfeeds li a:hover {
background-color: #efe5d2;
color: #842824;
}

#rightcontentcontainer .rssfeeds {
margin-bottom: 10px;
}

#rightcontentcontainer .rssfeeds p {
background-color: #fcf9f3;
border: 2px solid #efe5d2;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 0px;
margin-right: 10px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 12px;
font-weight: normal;
line-height: 120%;
float: left;
width: 75px;
text-align: center;
text-transform: uppercase;
}
#rightcontentcontainer div.rssfeeds p:last-child {
margin-right: 0px;
}

#rightcontentcontainer div.rssfeeds p a {
background-color: #fcf9f3;
display: block;
color: #ba493c;
text-decoration: none;
padding-bottom: 5px;
}
#rightcontentcontainer div.rssfeeds p a:hover {
background-color: #efe5d2;
color: #842824;
}


/* - - - - - - - - - - - - - - - Forms - - - - - - - - - - - - - - */

#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.7em; margin:0 0 1px; padding:4px; width:115px;}

#author,#email,#url,#comment, #spamq {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

#commentsection {margin:25px 0 0;}

#commentsection p {margin:0 0 6px;}

.searchbox {margin: 0px 0px 10px 0px;}


/* - - - - - - - - ROTATING POSTS STYLES - - - - - - - - */
/* Copied from plug-in stylesheet and modified below. Be certain to 'switch-on' the CSS override in the Rotating Posts settings in your WordPress admin */

div#rp_frame
{
	margin: 0px 0 0px 0;
	padding: 5px 5px 15px 5px;
	border-bottom: solid 6px #ba493c;
	height: 170px;
}

div.rp_post
{
}

div.rp_post h2, div.rp_post h2 a,
div.rp_post h2, div.rp_post h2 a:link,
div.rp_post h2, div.rp_post h2 a:visited
{
margin: 0 0 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
font-weight: normal;
text-decoration: none;
font-style: italic;
color: #ef3d42;
}
div.rp_post h2 a:hover {
color: #d5a10f;
}

div.rp_post_title
{
}

div.rp_post_time_author
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #777;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

div.rp_post_content
{
	height: 125px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.rp_post_content a,
div.rp_post_content a:link,
div.rp_post_content a:visited {
color: #ef3d42;
text-decoration: none;
}

div.rp_post_content a:hover {
color: #d5a10f;
text-decoration: none;
background-color: #ba493c;
}

div.rp_post_content p
{
	padding: 0 0 10px 0;
	margin: 0;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 140%;
	font-style: italic;
}

div.rp_post p.rp_post_metadata
{
	color: #777;
	margin: 0;
	padding: 0;
 /*position: relative;
top: 42px;*/
}

div#rp_nav
{
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e5d3b4;
position: relative;
top: -10px;
}

div#rp_nav #rp_nav_thumbnails {
color: #9ccadf;
}

div#rp_nav a
{
	cursor: pointer;
	text-decoration: none;
}

div#rp_nav #rp_nav_arrows
{
	padding: 0 15px 0 0;
}

div#rp_nav #rp_nav_arrows a.rp_nav_button:hover
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_left
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause
{
}

div#rp_nav #rp_nav_arrows img
{
}

div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text
{
padding: 2px 5px 2px 5px;
border: solid 1px #fcf7ed;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #f8f1e2;
}

div#rp_nav #rp_nav_arrows span.rp_nav_arrow_text:hover
{
	background-color: #ef3d42;
	color: #ffffff;
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause img#rp_nav_pause_normal
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause img#rp_nav_pause_pressed
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause span#rp_nav_pause_normal
{
}

div#rp_nav #rp_nav_arrows a#rp_nav_pause span#rp_nav_pause_pressed
{
	background-color: #ddd;
}

div#rp_nav #rp_nav_arrows a#rp_nav_right
{
}


#rp_nav_arrows, #rp_nav_thumbnails {
}

div#rp_nav #rp_nav_thumbnails
{
}

div#rp_nav #rp_nav_thumbnails a.rp_nav_thumbnail
{
}

div#rp_nav #rp_nav_thumbnails img
{
	margin: 0 5px 0 0;
	border: solid 1px #000;
}

div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_on
{
}

div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_off
{
	opacity: 0.2;
	filter: alpha(opacity=20);
}

div#rp_nav #rp_nav_thumbnails img.rp_nav_thumbnail_off:hover
{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on
{
padding: 2px 5px 2px 5px;
border: solid 1px #e4a9a3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #ba4a3c;
color: #ffffff;
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on:hover
{
	background-color: #ba4a3c;
	border-color: #e4a9a3;
	color: #ffffff;
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off
{
padding: 2px 5px 2px 5px;
border: solid 1px #efbfba;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #e4a9a3;
color: #cb6457;
}

div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off:hover
{
	background-color: #ef3d42;
	border-color: #ef3d42;
	color: #FFFFFF;
}

/* END ROTATING POSTS STYLES */


/* - - - - - - - - - - - - - - FOOTER CONTENT STYLES - - - - - - - - - */

#footerbottom p {
color: #FFFFFF;
line-height: 130%;
margin-bottom: 10px;
}
#footerbottom p a {
color: #FFFFFF;
text-decoration: none;
}
#footerbottom p a:hover {
background-color: #842824;
color: #ffcc00;
}

#footermiddlecontent p {
margin-bottom: 10px;
}

#footermiddlecontent a, #footerright a {
color: #FFFFFF;
text-decoration: none;
}
#footermiddlecontent a:hover, #footerright a:hover {
color: #ffffff;
background-color: #6d0a06;
text-decoration: underline;
}

#footermiddlecontent a:hover img {
background-color: #842824;
}

#footerright {
font-size: 10px;
color: #d0b5a5;
line-height: 140%;
}
#footerright h2 {
font-size: 14px;
}

#footerbottom .footerlogin {
margin-left: auto;
margin-right: auto;

}
#footerbottom .footerlogin a {
background-color: #a15e56;
padding: 2px 6px;
width: 75px;
margin-bottom: 10px;
border: 2px solid #92423b;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #92423b;
text-transform: uppercase;
font-weight: normal;
font-size: 10px;
}

#footerbottom .footerlogin a:hover {
background-color: #842824;
color: #FFFFFF;
}

#footerright .textwidget {
margin-bottom: 20px;
}

/* SEARCH STYLES */

.search-results #contenttext .searchresults .hentry {
background: #FFFFFF url(none) bottom center no-repeat;
border-bottom: 2px solid #ededed;
padding-bottom: 5px;
margin-bottom: 10px;
}




/* COMMENT STYLES */
/* Begin Comments*/

#contenttext ol.commentlist {
margin-left: 0px;
}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Standard Comments */


.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }


.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.broken_link, a.broken_link {
text-decoration:underline;
}


