/*   
Theme Name: Custom RiseUp
Description: This is a custom wordpress theme for RiseUp
Author: Crashbox Creative (Jonathan Briehl, Brad Magnus, Cliff Pyles)
Author URI: http://crashboxcreative.com
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }

body { 
	margin: 0;
	padding: 0;
	font-size : 12px;
	color: #4e4e4f;
	font-family : Arial, Helvetica, sans-serif;
	background: #1e464f;
}

font {
	font-size : 12px;
	color: #4e4e4f;
	font-family : Arial, Helvetica, sans-serif;
}

td {
	padding: 0;
	background-color: transparent;
	font-size : 12px;
	color:#4e4e4f;
	font-family : Arial, Helvetica, sans-serif;
	border: 0;
}

p {
	font-size : 12px;
	color:#4e4e4f;
	line-height: 16px;
	padding: 0;
	margin: 0 0 16px 0;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	float: none;
}

blockquote {
	background: #8eb936 url(images/blockquoteBG.jpg) top left no-repeat;
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 15px 15px;
	padding: 15px 15px 15px 45px;
	width: 43%;
	float: none;
}

blockquote p {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
}

ul {
	margin: 0 0 16px 0;
}

li {
	margin: 0 0 2px 25px;
}

input {
	font-size: 14px; padding: 3px; margin-top: 2px; border: 1px solid #d8d8d8; background: #fbfbfb;
}

textarea {
	font-size: 14px; padding: 3px; margin-top: 2px; border: 1px solid #d8d8d8; background: #fbfbfb; font-family : Arial, Helvetica, sans-serif;
}

select {
	font-size: 14px; padding: 3px; margin-top: 2px; border: 1px solid #d8d8d8; background: #fbfbfb; font-family : Arial, Helvetica, sans-serif;
}

input:focus, textarea:focus, select:focus {
	border: 1px solid #e5ac21; background: #fff;
}

/*
h1 { overflow: hidden; font-size: 28px; margin: 0 0 7px 0; padding: 5px 2px 0 15px; font-weight: normal; text-decoration: none; color:#fff; line-height: 21px; background: #e5ac21; text-align: right; }
h2 { overflow: hidden; font-size: 24px; margin: 0 0 5px 0; padding: 5px 2px 0 15px; font-weight: normal; text-decoration: none; color:#fff; line-height: 17px; background: #1e464e; text-align: right; }
h3 { overflow: hidden; font-size: 18px; margin: 0 0 5px 0; padding: 5px 2px 0 15px; font-weight: normal; text-decoration: none; color:#fff; line-height: 14px; background: #5a3a00; text-align: right; }
*/

h1 { text-align: right; font-size: 34px; margin: 0 0 12px 0; padding: 5px 0 0 0; font-weight: normal; text-decoration: none; color:#1e464e; line-height: 30px; border-top: 12px solid #1e464e; }
h2 { text-align: right; font-size: 24px; margin: 0 0 5px 0; padding: 3px 0 0 0; font-weight: normal; text-decoration: none; color:#e5ac21; line-height: 26px; border-top: 8px solid #e5ac21; }
h3 { text-align: right; font-size: 18px; margin: 0 0 3px 0; padding: 2px 0 0 0; font-weight: normal; text-decoration: none; color:#5a3a00; line-height: 20px; border-top: 6px solid #5a3a00; }
h5 { font-size: 16px; font-weight: 200; }
h6 { font-size: 18px; }

a:link { text-decoration: none; color:#2f707d; }
a:visited { text-decoration: none; color:#2f707d; }
a:active { text-decoration: none; color:#2f707d; }
a:hover { text-decoration: underline; color:#e5ac21; }

a:link.mainMenuLink { text-decoration: none; color:#2f707d; }
a:visited.mainMenuLink { text-decoration: none; color:#2f707d; }
a:active.mainMenuLink { text-decoration: none; color:#2f707d; }
a:hover.mainMenuLink { text-decoration: none; color:#fff; }

a:link.footerLink { text-decoration: none; color:#fff; }
a:visited.footerLink { text-decoration: none; color:#fff; }
a:active.footerLink { text-decoration: none; color:#fff; }
a:hover.footerLink { text-decoration: underline; color:#e5ac21; }

.menuButtons a { color: #2f707d; font-size: 19px; padding: 3px 10px; margin: 0; display: block; text-decoration: none; text-align: left; }
.menuButtons a:hover { color: #fff; background: #2f707d; text-decoration: none; }

.mainOuterContainer { border-top: 20px #a2dadb solid; background: #ebebeb; }
.mainInnerContainer { width: 960px; background: #fff; text-align: left; }

.logoCell { padding: 22px 10px; }
.statementCell { padding: 10px 10px 10px 90px; color: #1e464f; font-size: 16px; line-height: 22px; }
.topDivider { padding-bottom: 25px; }
.adContainer { margin: 0 0 20px 10px; width:220px; overflow-x: hidden;}
.twentySpacer { width: 20px; }
.bodyContainer { padding: 0 10px 30px 0; }
.footerContainer { background: #1e464f; }
.footerContent { color: #fff; font-size: 11px; padding: 30px 10px 40px 10px; line-height: 14px; }

/* Side Bar */
.adImg { padding: 0 0 10px 0; }
.adButtons a { color: #fff; background: #e6ac23; font-size: 19px; padding: 3px 10px; margin: 0 0 10px 0; display: block; text-decoration: none; text-align: left; }
.adButtons a:hover { color: #fff; background: #d66d2b; text-decoration: none; }
a:link.adLink { text-decoration: none; color:#fff; }
a:visited.adLink { text-decoration: none; color:#fff; }
a:active.adLink { text-decoration: none; color:#fff; }
a:hover.adLink { text-decoration: none; color:#fff; }

		/* Start of left sidebar additions added by Cliff */
		.leftSidebar ul{
			list-style-type: none;
		}
		.leftSidebar a:link{ color: #2f707d; font-size: 19px; padding: 3px 10px; margin: 0; display: block; text-decoration: none; text-align: left; }
		.leftSidebar a:visited { text-decoration: none; color:#2f707d; }
		.leftSidebar a:active { text-decoration: none; color:#2f707d; }
		.leftSidebar a:hover { color: #fff; background: #2f707d; text-decoration: none;}


		/* End of left sidebar additions added by Cliff */
		
		/* Start of right sidebar additions added by Cliff */
			.rightSideBarBlog p{margin-bottom: 0px;}
			.rightSideBarBlog a{margin-top:0px;}
		/* End of right sidebar additions added by Cliff */

/* Homepage */
.hpBlogTitle { color: #8fb836; font-size: 17px; }
.blogAuthorDate { color: #8e8e8e; font-size: 11px; margin: 0 0 7px 0; }

/* Footer */
.footerContent a:link{ text-decoration: none; color:#fff; }
.footerContent a:visited{ text-decoration: none; color:#fff; }
.footerContent a:active{ text-decoration: none; color:#fff; }
.footerContent a:hover{ text-decoration: underline; color:#e5ac21; }
.footerContent ul{ list-style-type: none; border:none;}
.footerContent li{ display: inline;}
.footerContent li a{float:left; text-align: left; padding-right:5px; margin-right:4px;}


/*Single (Posts) */
div.entry_single p:first-child {color: #d66d2b; font-size: 14px; line-height: 18px;}

/*sub menu nav*/
.subMenuNav { padding: 5px; margin: 0 0 10px 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #9a9a9a; border-bottom: 1px solid #9a9a9a; background: #f2f2f2 url(images/subMenuBG.jpg) bottom left repeat-x; }
.subMenuNav li { float: left; list-style: none; margin: 0; padding: 0; display: block; }
.subMenuNav a { display: block; padding: 5px; margin: 0 5px 2px 0; }
.subMenuNav a:hover { background: #666; color: #fff; text-decoration: none; }

/*Suckerfish Navigation */



#suckerfishnav {
    background:#ebebeb url("./images/menuBottomBG.jpg") bottom left no-repeat;
     padding: 5px 0 17px 0;
     margin: 0 0 20px 0;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    /* line-height:40px; */
    line-height: 19px;
    padding:0;
    margin:0;
    width:230px;
    }
#suckerfishnav a {
    display:block;
    padding:6px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    margin-left:0px;
    }
#suckerfishnav li a {
    width:150px;
    width:130px;
    width: 210px;
    margin-left:0px;
    overflow:hidden;
    }
#suckerfishnav ul {
    position:absolute;
    z-index:99;
    left:-999em;
    height:auto;
    width:231px;
    margin:0;
    line-height:19px;
    margin:-31px 0 0 230px;
    }
#suckerfishnav li li {
    width:229px;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:210px;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 230px;
    }
#suckerfishnav li li:hover {
    background-color:#ebebeb;
    }
#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 {

    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {

    }
#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 {

    }
#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;
    }
#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:#ebebeb;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background-color:#ebebeb;
    }
#suckerfishnav .current_page_parent {
    background-color:#ebebeb;
    }
#suckerfishnav .current_page_item {
    background-color:#ebebeb;
    }
#suckerfishnav .current_page_parent a:after, #suckerfishnav .current_page_parent li a:after, #suckerfishnav .current_page_parent li li a:after, #suckerfishnav .current_page_parent li li li a:after, #suckerfishnav .current_page_parent li li li li a:after {
    content:"";
    }
#suckerfishnav .current_page_parent a:after, #suckerfishnav li .current_page_parent a:after, #suckerfishnav li li .current_page_parent a:after, #suckerfishnav li li li .current_page_parent a:after {

    content:"";
    }
#suckerfishnav .current_page_item a:after, #suckerfishnav li .current_page_item a:after, #suckerfishnav li li .current_page_item a:after, #suckerfishnav li li li .current_page_item a:after, #suckerfishnav li li li li .current_page_item a:after {
    content:"";
    }
#suckerfishnav {
    background:#ebebeb url("./images/menuBottomBG.jpg") bottom left no-repeat;
     padding: 5px 0 17px 0;
     margin: 0 0 20px 0;
    }
    
		.leftSidebar a:link{ color: #2f707d; font-size: 19px; padding: 3px 10px; margin: 0; display: block; text-decoration: none; text-align: left; }
		.leftSidebar a:visited { text-decoration: none; font-size: 19px; color:#2f707d; }
		.leftSidebar a:active { text-decoration: none; font-size: 19px; color:#2f707d; }
		.leftSidebar a:hover { color: #fff; font-size: 19px; background: #2f707d; text-decoration: none;}
		
/*  Beginning of alterations by Cliff */
.menu-left-sidebar-links-container{
     padding: 5px 0 17px 0;
     margin: 0 0 20px 0;
}
.menu-left-sidebar-links-container a { color: #fff; background: #e6ac23; font-size: 19px; padding: 3px 10px; margin: 0 0 10px 0; display: block; text-decoration: none; text-align: left;}
.menu-left-sidebar-links-container a:hover { color: #fff; background: #d66d2b; text-decoration: none; }
.menu-left-sidebar-links-container a:link{ text-decoration: none; color:#fff; }
.menu-left-sidebar-links-container a:visited { text-decoration: none; color:#fff; }
.menu-left-sidebar-links-container a:active { text-decoration: none; color:#fff; }
.menu-left-sidebar-links-container ul{list-style-type:none;}
.menu-left-sidebar-links-container ul li{margin-left: 0px;}

.simpleimage img { padding: 0 0 10px 0; border:none; width: 220px;}


p#caption{
position:relative; 
z-index: 89; 
margin-top:-60px; 
padding:10px; 
background-color:#000; 
color:#fff; 
height:40px; 
width: auto;  
filter:alpha(opacity=0);
opacity:0.0;
}

li.pageNav{
margin-left:0px;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 0;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.cp_pl_playlist{
float:left !important; 
overflow-y:auto !important;
margin-left: 20px !important;
width: 220px !important;
}

.cp_pl_item div.cp_pl_item_name { 
height: 30px !important;}

.entry_page pre{
   height: 50px;

}



