/*



Theme Name: USSFF



Theme URI: http:wwww.ussportsfilmfestival.org



Description: ussff is a three column WordPress theme with two Sidebars on the right side. This free theme is widget-ready and SEO optimized. This light weight theme has been designed to accommodate 125x125 Adsense blocks in the left sidebar and a Wide Skyscraper Ad (160x600) in the right sidebar. Theme designed by www.dkszone.net.



Version: 1.03



Author: Jungle Media



Author URI: http:www.thejungleoutthere.com



Tags: blue, white, three-columns, fixed-width







	This theme is released under the GPL: http://www.gnu.org/licenses/gpl.html



    



*/











/***** RESET *******/







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 { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }



body { line-height: 1; }



ol, ul { list-style: none; }



blockquote, q { quotes: none; }



blockquote:before, blockquote:after, q:before, q:after { content: ''; }







/***** GLOBAL FORMATTING *****/







body {



	font-size: 12px;



	color: #000;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



	background-attachment: fixed;



	background-image: url(images/BG.png);



	background-repeat: repeat-x;



}



img {



	border: 0;



}



a {



	color: #000000;



	text-decoration: none;



}



a:hover {



	color: #333333;



	text-decoration: underline;



}







a:visited {



	color: #000000;



}







img {



	border: 0;



}



#container{



	margin-top:30px;



}







#wrapper {



        background-image: url(images/contentbg.png);



	display: block;



	width: 1050px;



	position: relative;



	margin-top: 5px;



	margin-right: auto;



	margin-bottom: 0;



	margin-left: auto;



}







/***** PAGE FORMATTING *****/



#header {



	width: 1080px;



	height: 188px;



	margin-left: 0px;



	margin-top: -5px;



	padding: 0px 0px 0px 0px;



	background-repeat: no-repeat;



	background-image: url(images/Banner.png);



}







.title {



	padding: 5px 5px 5px 20px;



	color: #fff;



}







h1.blogtitle {



	padding: 20px 10px 0px 17px;



}







h1.blogtitle a{



	font-size: 38px;



	font-family: "Futura Md",Arial, Helvetica, Sans-Serif;



	font-weight: normal;



	color: #FFFFFF;	



	text-decoration: none;



	margin-left: 5px;



}







	



h3.slogantext{



	font-size: 21px;



	font-family: "Futura Md",Arial, Helvetica, Sans-Serif;



	font-weight: normal;



	color: #FFFFFF;



	padding: 0px 10px 10px 17px;



	text-decoration: none;



	margin-left: 10px;



}







h1.hpost{



	font-size: 24px;



	text-align: left;



	font-weight: bold;



	margin-bottom: 8px;



	color:  #333;



	padding-bottom: 5px;



	border-bottom: 1px solid #949494;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



}







h1.hpost a{



	color: #119ab5;



	text-decoration: none;



}







h1.hpost a:hover{



	color: #4F67F0;



}







h1 {



	font-size: 22px;



	text-align: left;



	font-weight: bold;



	margin-bottom: 10px;



	color:  #333;



	font-family: "Calvert MT",Cambria,Georgia,Serif



}







h2 {



	font-size: 20px;



	font-weight: bold;



	text-align: right;



	padding:  3px;



	color:  #000;



	margin-bottom: 10px;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;





}







h3 {



	font-size: 12px;



	text-align: left;



	color:  #333;



	margin-bottom: 5px;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



	padding-top: 3px;



	padding-right: 3px;



	padding-bottom: 3px;





}







h4 {



	font-size: 16px;



	font-weight: bold;



	text-align: left;



	padding:  3px;



	color:  #333;



	margin-bottom: 5px;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



}







h5, h6 {



	font-size: 14px;



	font-weight: bold;



	text-align: left;



	padding:  3px;



	color:  #333;



	margin-bottom: 5px;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



}











#nextprev {



	display: block;



	text-align: center;



	margin-top: 30px;



	margin-bottom: 60px;



}







/***** LISTS FORMATTING *****/







.mainpost ul {



	margin-left: 0px;



	padding: 0 0 10px 30px;



	list-style-image: url(images/bullet.png);



	padding-left: 30px;



} 







.mainpost li {



	margin: 7px 0 8px 10px;



}







.mainpost ol {



	padding: 0 0 0 35px;



	margin: 0;



}







.mainpost ol li {



	margin: 0;



	padding: 0;



}



	



/**** TABLE FORMATTING ****/	



	



.mainpost  table {



}



.mainpost  th, 



.mainpost  td {



	text-align:left;



	vertical-align:middle;



}



.mainpost  tr.even td {





}



.mainpost  th {





}







/****** RSS ICON ON HEADER ******/



.rssicon



{



  position: relative;



  display:block;



  float:right;



  background-image: url('images/rss.png');



  background-position: center right;



  background-repeat: no-repeat;



  height: 17px;



  width: 17px;



  margin:5px 5px 0 0;



}







#Nav {



	display: block;



	text-align: center;



	word-spacing: 2em;



}







#Navbottom {

	background-image: url(images/nav_BTM.png);

	

	background-repeat: no-repeat;

	

	height:34px;

	

	margin-right: 0px;

}











#content {



	background-image: url(images/CONTENTT.png);



        background-repeat: no-repeat;



        background-position: bottom;



	color: #000;



	min-height: 837px;



	overflow: hidden;



	padding-left: 0px;



	width: 1050px;



}











/***** NAVIGATION BAR FORMATTING *****/







ul#NaviBar {



	padding: 0;



	list-style: none;



	width: 1050px;



	margin-left:0px;



	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;



	font-size: 14px;



	background-color: #333;



	background-image: url(images/NavBar.png);



	background-repeat: repeat-x;



	height: 40px;



	margin-top: 0;



	margin-right: 0;



	margin-bottom: 0;



	word-spacing: 2em;



	text-align: center;



	}







ul#NaviBar a {



	color:#000000;



	float:left;



	margin:0;



	padding:8px 15px 8px 15px;



	text-decoration:none;



	font-weight: bold;



	text-transform:uppercase;



	word-spacing: 2 em;



	text-align: center;



}







ul#NaviBar li {



	float: left;



	color: #000000;



	background-repeat: no-repeat;



	word-spacing: 2em;



	text-align: center;



	padding-left: 100px;



}







ul#NaviBar li.first {



	border-left: none;



	word-spacing: 3em;



}















ul#NaviBar li a:hover {



	text-decoration: none;



	color: #222222;



	height: 16px;



}







ul#NaviBar li.current_page_item a {



	color: #fff;



	text-decoration: none;



	background-color: #000000;



	background-repeat: no-repeat;



	height: 16px;



	text-align: center;



	word-spacing: 1em;



}











/***** GENERAL TEXT FORMATTING *****/



.mainpost {



	width: 650px;



         float:right;



         margin: 0 20px 0 0;



}



.contact {



width:630px;



background:#FFF;



height:45px;



padding:10px;



margin:0 0 10px 0;



line-height: 1.2em;

}



.post {



width:590px;



margin:0 20px 0 0;



}







.article {



	float:right;

        margin:0 0 0 0;

	width: 650px;







}







blockquote {



	color: #000; 



	margin: 0 1px 20px 20px; 



	background: url(images/BlockQuote.png) top left no-repeat #F0F0F0;



	border: 1px dashed #DFDFDF;



	padding: 20px 10px 0px 40px;



	font-size: 11px;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



}



p {
	line-height: 1.5em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	font-size : 14px;
	padding-bottom: 35px;
}







p a {

        



	border-bottom: none;



	text-decoration: none;



}



p a:hover {



	border-bottom: none;



}



p.center {



	text-align: center;



}



.postmetabottom {



	background: #FFFFFF;



	border-color:#E5E5E5;



	border-style: dotted;



	border-width:1px 1px 1px;



	color: #333;



	padding: 3px;



	font-size: 11px;



	float:left;



	width: 590px;



}







.postmetatop {



	background: #FFFFFF;



	color: #333;



	padding: 3px;



	font-size: 11px;



	margin-bottom: 10px;



	float:left;



	width: 590px;



}







.postmeta a {



	border-bottom: none;



}



.postmeta a:hover {



	border-bottom: none;



}



.small {



	font-size: 10px;



}



code {



	font: 12px 'Courier New', Courier, Fixed;



}







h1.title {



	font-size: 22px;



	font-weight: normal;



	padding: 10px 10px 10px 17px;



}







/***** LISTS FORMATTING *****/



html>body .post ul {



	margin-left: 0px;



	padding: 0 0px 10px 30px;



	list-style-image: url(images/bullet.png);



} 



html>body .post li {



	margin: 0px 0 8px 0px;



}



.post ol {



	padding: 0 0 0 35px;



	margin: 0;



}



.post ol li {



	margin: 0;



	padding: 0;



}







/***** SIDEBAR FORMATTING *****/







#sidebarLeft {



	width: 300px;



	float: left;



	color: #000;



	background-image: url(images/LeftColumn.png);



	padding-top: 5px;



	padding-right: 10px;



	padding-bottom: 10px;



	padding-left: 25px;



	height: 503px;



	background-repeat: no-repeat;



	margin-left: -50px;



	margin-top: -1px;



}







#sidebarRight {



	width: 175px;



	float:right;



	margin-right: 10px;



	color: #000;



	padding: 5px 10px 10px 10px;



}











#sidebarRight h2{



	font-size: 13px;



	text-align: left;



	padding:  5px 5px 5px 5px;



	color:  #FFFFFF;



	background:url(images/sidebarbg_right.gif) no-repeat;



	background-color: #43e2ff;



	margin-top:10px;



	margin-bottom: 10px;



	border: 1px solid #2bc0de;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



}







#sidebarRight h2 a{



	color:  #FFFFFF;



	text-decoration: none;



}







#sidebarRight h2 a:hover{



	color:  #FFFFFF;



	text-decoration: underline;



}







#sidebarLeft h2{



	font-size: 13px;



	text-align: left;



	padding:  5px 5px 5px 5px;



	color:  #FFFFFF;



	background:url(images/sidebarbg_left.gif) no-repeat;



	background-color: #43e2ff;



	margin-top:10px;



	margin-bottom: 10px;



	border: 1px solid #2bc0de;



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



}







#sidebarLeft h2 a{



	color:  #FFFFFF;



	text-decoration: none;



}







#sidebarLeft h2 a:hover{



	color:  #FFFFFF;



	text-decoration: underline;



}







#sidebarRight a {



	color: #03C;



	text-decoration: none;



}







#sidebarRight a:hover {



	background: none;



	color:  #49647d;



	text-decoration: underline;



}







#sidebarLeft a {



	color: #03C;



	text-decoration: none;



}







#sidebarLeft a:hover {



	background: none;



	color:  #49647d;



	text-decoration: underline;



}







#sidebarLeft a:visited {



	color: #49647d;



}







.sidebar



{



	line-height: 14px;



	font-size: 12px;



}







.sidebar ul, .sidebar ol { 



	margin: 0 0 1em 0; 



	font-size: 12px;



}







.sidebar ul { 



	list-style-type: none;



}







.sidebar li { 



	margin: 0 0 1em 7px; 



	/* list-style-image: url(images/bullet.png); */



	list-style-position: inside;



	line-height: 14px;



	border-bottom: 1px dotted #CCC;



}







.sidebar ul li ul, .sidebar ul li ol, .sidebar ol li ul, .sidebar ol li ol { 



	margin: 0.5em 0 0.5em 5px; 



}











/***** FOOTER FORMATTING *****/







#footer {



	clear: both;



	color: #CCC;



	text-align: center;



	width: 1050px;



	background-repeat: no-repeat;



	height: 50px;



	margin-left: 0px;



	background-color: #000000;



}











#footershadow {



	width: 1050px;



	height: 30px;



	display: block;



	position: relative;



	background: url(images/footer_shadow.png) no-repeat;



	margin-top: 0px;



	margin-right: auto;



	margin-bottom: 0px;



	margin-left: auto;



	padding-left: 0px;



}







#footer p.author {



	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;



	font-size: 10px;



	text-align: center;



	margin-bottom: 0px;



	margin-left: 0px;



	padding-top: 20px;



	padding-right: 50;



	padding-bottom: 5px;



	padding-left: 0;



}







#footer a {



	color: #4F49AA;



}



#footer a:hover {



	color: #4F67F0;



}







#footer p {



	font-family: Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



	font-size: 11px;



	text-align: center;



	margin-bottom: 0px;



	padding: 15px;



	margin-right: 80px;



}







#footer a {



	color: #CCC;



	text-decoration: none;



}



#footer a:hover {



	color: #CCC;



	text-decoration: underline;



}



#icons {



	display: inline;



	margin-top: -30px;



	float: right;



	text-align: right;



}



#footerIcons {



	padding: 2px;



	color: #000;



	display: inline;



	float: right;



}



/***** IMAGE FORMATTING *****/







img.post {



	padding: 0;



	border: 1px solid #CCC;



	margin: 10px;



	float: right;



}







img.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



	margin-bottom: 10px;



	padding: 0px;



	border: 1px solid #CCC;



}







img.alignright {



	padding: 0px;



	border: 1px solid #CCC;



	background: #fff;



	margin: 10px 5px 10px 5px;



	display: inline;



}



img.alignleft {



	padding: 0px;



	border: 1px solid #CCC;



	margin: 10px 5px 10px 5px;



	display: inline;



}



/***** MISCELLANEOUS FORMATTING *****/



.alignright {



	float: right;



}



.alignleft {



	float: left



}	







.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.navigation {



  font-size: 11px;



  height: auto;



  line-height: 28px;



  overflow: hidden;



  padding: 0 28px;



}







.postspermonth {



	margin: 5px 0 10px 0;



	list-style: none;



	padding-left: 25px;



}











/***** COMMENTS *****/







#comment {



	background: #FFFFFF;



	color: #222222;



	font-size: 12px;



	font-family: Arial, Tahoma, Verdana;



	margin: 5px 0px 5px 0px;



	padding: 4px;



	}



		



.commentlist li ul li {



	font-size: 12px;



	}







.commentlist li {



	font-weight: bold;



	color: #666;



	}







.commentlist li .avatar { 



	background: #FFFFFF;



	float: right;



	border: 1px solid #EEEEEE;



	margin: 0px 5px 0px 10px;



	padding: 2px;



	}







.commentlist cite, .commentlist cite a {



	font-weight: bold;



	color: #666;



	font-style: normal;



	font-size: 12px;



	}







.commentlist p {



	font-weight: normal;



	text-transform: none;



	}







.commentmetadata {



	padding: 5px 0 0 0;



	font-weight: normal;



	}







#commentform input {



	width: 170px;



	padding: 2px;



	margin: 5px 5px 1px 0px;



	}







#commentform {



	margin: 5px 10px 0px 0px;



	}



	



#commentform textarea {



	width: 98%;



	padding: 10px;



	border: 1px solid #666;



	}







#respond {



float:right;



margin:0 20px 0 0;



width:650px;



}







#respond_comment {



float:right;



margin:15px 20px 0 0;



width:650px;



}


#respond_comment p {

padding: 0 0 10px 0;

margin: 5px 0 5px 0;

}




#commentform p {



	margin: 5px 0px 5px 0px;



	}



	



#commentform #submit {



	margin: 5px 0px 20px 0px;



	float: left;



	border: 1px solid #666666;



	}



	



.alt {



	margin: 0px;



	padding: 10px;



	}







.commentlist {



	margin: 0px;



	padding: 0px;



	}



	



.commentlist ol {



	margin: 0px;



	padding: 10px;



	}







.commentlist li {



	margin: 15px 0px 10px;



	padding: 10px 5px 10px 10px;



	list-style: none;







	}



.commentlist li ul li { 



	margin-right: -5px;



	margin-left: 10px;



	}







.commentlist p {



	margin: 10px 0px 10px 0px;



	padding: 0px;



	}



	



.children { 



	margin: 0px;



	padding: 0px;



	}







.nocomments {



	text-align: center;



	margin: 0px;



	padding: 0px;



	}



	



.commentmetadata {



	font-size: 10px;



	margin: 0px;



	display: block;



	}







#author, #email, #url {



	background: #FFFFFF;



	color: #222222;



	font-size: 12px;



	font-family: Arial, Tahoma, Verdana;



	margin: 0px;



	padding: 4px;



	border: 1px solid #666;



	}



	



.thread-alt {



	background: #FFFFFF;



	margin: 0px;



	padding: 0px;



	}



	



.thread-even {



	background: #dfeaf2;



	margin: 0px;



	padding: 0px;



	}



	



.depth-1 {



	border: 1px solid #E6E6E6;



	margin: 0px;



	padding: 0px;



	}







.even, .alt {



	border: 1px solid #CCC;



	margin: 0px;



	padding: 0px;



	}







.pinglist { margin-top: 10px; width: 550px; float: left; }







li.pings {



  border-bottom: 1px dotted #CCC;



  margin: 0;



  padding: 5px 0 5px 5px;



  width: 580px;



}







.pings:first-child { border-top: none; }



.pings:last-child { border-bottom: none; margin-bottom: 30px; }















/**** CAPTION FORMATTING ******/







.wp-caption {



	border: 1px solid #ddd;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



	margin: 10px;



	-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;



}







.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}







/*** CALENDAR FORMATTING ***/



#wp-calendar {



	border: 1px solid #CCC;



	empty-cells: show;



	font-size: 14px;



	margin: 0;



	width: 90%;



}







#wp-calendar #next a {



	padding-right: 10px;



	text-align: right;



}







#wp-calendar #prev a {



	padding-left: 10px;



	text-align: left;



}







#wp-calendar a {



	display: block;



	text-decoration: none;



	font-weight: bold;



}







#wp-calendar a:hover {



	background: #e0e6e0;



	color: #333;



	font-weight: bold;



}







#wp-calendar caption {



	color: #000000;



	font-size: 14px;



	text-align: left;



	margin-bottom: 5px;



	font-weight: bold;



}







#wp-calendar td {



	color: #666;



	font: normal 12px Helvetica, Arial, "Lucida Grande", Verdana, sans-serif;



	letter-spacing: normal;



	padding: 2px 0;



	text-align: center;



}







#wp-calendar td.pad:hover {



	background: #fff;



}







#wp-calendar td:hover, #wp-calendar #today {



	background: #eee;



	color: #bbb;



}







#wp-calendar th {



	font-style: normal;



	text-transform: capitalize;



	font-weight: normal;



}



  