/*
Theme Name: US Food Sovereignty Alliance
Theme URI: http://smartmemestudios.com
Description: The USFSA Wordpress theme created by SmartMeme Studios.
Author: SmartMeme Studios
Author URI: http://smartmemestudios.com
Version: 1.0
*/


/* Font Face Declarations */

@font-face {
    font-family: 'proximanova_bold';
    src: url('fonts/proximanova-bold.eot');
    src: url('fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold.woff') format('woff'),
         url('fonts/proximanova-bold.ttf') format('truetype'),
         url('fonts/proximanova-bold.svg#proximanova-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximanova_regular';
    src: url('fonts/proximanova-regular.eot');
    src: url('fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular.woff') format('woff'),
         url('fonts/proximanova-regular.ttf') format('truetype'),
         url('fonts/proximanova-regular.svg#proximanova-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proximanova_light';
    src: url('fonts/proximanova-light.eot');
    src: url('fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light.woff') format('woff'),
         url('fonts/proximanova-light.ttf') format('truetype'),
         url('fonts/proximanova-light.svg#proximanova-light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximanova_extrabold';
    src: url('fonts/proximanova-extrabold.eot');
    src: url('fonts/proximanova-extrabold.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-extrabold.woff') format('woff'),
         url('fonts/proximanova-extrabold.ttf') format('truetype'),
         url('fonts/proximanova-extrabold.svg#proximanova-extrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximanova_semibold';
    src: url('fonts/proximanova-semibold.eot');
    src: url('fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold.woff') format('woff'),
         url('fonts/proximanova-semibold.ttf') format('truetype'),
         url('fonts/proximanova-semibold.svg#proximanova-semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximanova_regularitalic';
    src: url('fonts/proximanova-regularitalic.eot');
    src: url('fonts/proximanova-regularitalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regularitalic.woff') format('woff'),
         url('fonts/proximanova-regularitalic.ttf') format('truetype'),
         url('fonts/proximanova-regularitalic.svg#proximanova-regularitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
/*End Font Face Declarations */


body {
	 background: #ffffff;
    Padding: 0px;
    Margin:  0px;
 }
 
a img {
	border: none; 
}
 
h1 {
	color: #666;
	font-family: "proximanova_semibold", Times New Roman;
	font-size: 1.3em;
}

h1 a {
	color: #666;
	text-decoration: none;
}

h1 a:hover {
	color: #66F;	
}
 
.datetime {
	font-size: 80%;
	color: #666;	
}
 
 #container{
	Width: 816px;
	Background:  #ffffff;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	line-height: 120%;
	font-family: 'proximanova_regular', Arial, serif;
	font-size: 1.0em;
	/*border: thin solid #333;*/
}

#header {

}

#menubar {
	height:  40px;
	color: white;
	background-repeat: repeat-x;
	font-family: 'proximanova_bold', arial, serif !important;
	text-align: left;
	line-height: 250%;
	background-color: #8cc63f;
	margin-top: 20px;
	padding-top: 7px;
	margin-left: 0px !important; 
	padding-left: 0px !important;
}

/*#menubar a {
	border: none;
	background-color: #8cc63f;	
}*/

#content {
	width:  510px;
	margin-left: 5px;
	padding: 10px;
	padding-left: 0px;
}

em {
	font-family: 'proximanova_regularitalic', arial, serif;
	font-style: normal;	
}

#content strong {
	font-family: 'proximanova_semibold', arial;
}

#content h3 {
	font-family: 'proximanova_semibold', arial;
}

#rightside{
	width: 251px;
	float: right;
}

#footer {
	clear: both;
	padding-left:  10px;
	padding-bottom: 20px;
	padding-top: 10px;
	background-color: #8cc63f;
	font-family: 'proximanova_semibold', Geneva, sans-serif;
	color: #f5f5f5;
	font-size: 1.1em;
}

/*BEGIN SIDEBAR DIVS*/
#search_box{
	margin-top: 20px;
	margin-right: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 213px;
	height: 30px;
	border: thin solid #666;
	width: 240px;
}

 #calendar_box{
	background-image: url(images/calendar_box_middle.jpg);
	background-repeat: repeat-y;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: 'proximanova_regular',Verdana, Geneva, sans-serif;
	color: #999933;
}

#calendar_box_top {
	background-image: url(images/calendar_box_top.jpg);
	height: 54px;
	background-repeat: no-repeat;
	margin-top: 20px;
}

#calendar_box_top h3 {
	padding-top: 20px;
	padding-left: 20px;
	color: #FFF;
	font-family: 'proximanova_bold', Arial;
	font-size: 1.4em;
}

#calendar_box a:hover {
	color: #093 !important;
}

.first_word_headlines {
	font-family: 'proximanova_bold', Arial;
}

#calendar_box_bottom {
	background-image: url(images/calendar_box_bottom.jpg);
	height: 16px;
	background-repeat: no-repeat;
}

 #take_action{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
	background-image: url(images/take_action_middle.jpg);
	background-repeat: repeat-y;
}

#take_action_top {
	background-image: url(images/take_action_top.jpg);
	height: 62px;
	background-repeat: no-repeat;
	margin-top: 20px;
}

#take_action_top h3 {
	padding-top: 27px;
	padding-left: 20px;
	color: #093;
	font-family: 'proximanova_bold', Arial;
	font-size: 1.5em;
}

#take_action_bottom {
	background-image: url(images/take_action_bottom.jpg);
	height: 12px;
	background-repeat: no-repeat;
}

ul#menu-sidebar-menu {
list-style: none;
}

.menu-item {
color: #fff;
}

.green_button {
	background-image: url(images/green_button.jpg);
}

.brown_button {
	background-image: url(images/brown_button.jpg);
}

.sidebar_button {
	font-family: 'proximanova_bold', sans-serif;
        font-weight: bold;
	font-size: 1.4em; 
	color: #FFF;
	margin-top: 20px;
	margin-left: 10px;
	background-repeat: no-repeat;
	height: 43px;
}

.sidebar_button p {
	padding-top: 7px;
	padding-left: 10px;
}

.sidebar_button a {
	text-decoration: none;
	color: #FFF;
}

 #topics{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-family: 'proximanova_regular', sans-serif;
	color: #666600;
	background-image: url(images/topics_middle.jpg);
	background-repeat: repeat-y;
	line-height: 140%;
}

 #topics ul {
	 margin-left: 0px;
	 padding-left: 0px;
 }
 
 #topics li {
	list-style-type: none;
	margin: 0px;
	padding: 0px; 
 }

#topics_top {
	background-image: url(images/topics_top.jpg);
	height: 55px;
	background-repeat: no-repeat;
	margin-top: 20px;
}

#topics_top h3 {
	padding-top: 20px;
	padding-left: 20px;
	color: #FFF;
	font-weight: normal;
	font-family: 'proximanova_bold', sans-serif;
	font-size: 1.3em;
}

#topics_bottom {
	background-image: url(images/topics_bottom.jpg);
	height: 16px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

#topics a:hover {
	color: #093 !important;	
}

/*END SIDEBAR DIVS*/

#top_content {
	font-family: "Comic Sans MS", cursive;
	color: #666;	
}



/*STYLE SEARCH WIDGET*/
#search_box .screen-reader-text {
	display:none;
}

#search_box #searchsubmit {
	margin-top: 5px;
	width: 19px;
	height: 19px;
	border: none;
	text-indent: 200px;
	overflow: hidden;
	background-image: url(images/search-magnifier.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	margin-right: 10px;
}

/*#search_box #searchsubmit:hover {
	margin-top: 5px;
	width: 85px;
	height: 25px;
	background: url("images/searchbutton_hover.jpg") top left no-repeat;  
	border: none; 
}*/

/*END STYLE SEARCH WIDGET*/


/*STYLE CALENDAR WIDGET*/
#calendar_box h4 {
	display: none;
}

#calendar_box a {
	color: #999933;
	text-decoration: none;
	font-weight: normal;
}

#calendar_box a:hover {
	color: #06F;
	font-weight: normal;
}

/*END STYLE CALENDAR WIDGET*/


/*STYLE TOPICS WIDGET*/

#topics h4 {
     display: none;	
}

#topics a {
     color: #666600;
	 text-decoration: none;	
}

#topics a:hover {
	color: #03F;	 
}

/*END STYLE TOPICS WIDGET*/

#loginout {
	color: #FFF;
	text-decoration: none;
    width: 100px;
	margin-left: auto;
	margin-right: auto;	
	margin-bottom: 10px;
}

#loginout a {
	color: #999;
	text-decoration: none;
}

#loginout a:hover {
	color: #00F;
	text-decoration: none;
}

#post_wrapper {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #093;
	border-right-color: #093;
	border-bottom-color: #093;
	border-left-color: #093;
	margin-bottom: 50px;
}

#post_wrapper p:first-line {
	font-family: 'proximanova_semibold', sans-serif;
}

/* all-in-one calendar widget style */
.ai1ec-agenda-widget-view, .timely {
width: 180px; 
}

#calendar_box {
padding: 2em;
}