/* ####################### */
/* Sidebar
/* ####################### */

#sidebar
{
	line-height: 1.2em;
	font-size: 0.95em;
}

	#sidebar div
	{
		float: left;
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		background: #FFFFFF;
		border-top: 2px solid #ffe200;
	}
	
		#sidebar div div
		{
			float: left;
			width: 100%;
			border: none;
			background: none;
			padding: 14px 10px 10px 10px;
			margin: 0px 0px 0px 0px;
		}
		
			#sidebar div div div
			{
				padding: 0px 0px 0px 0px;
			}
		
		#sidebar div h2
		{
			float: left;
			width: 100%;
			line-height: 1.125em;
			font-size: 1.775em;
			margin: 0px 0px 20px 0px;
			text-align: center;
		}
		
		#sidebar div div h3
		{
			float: left;
			width: 100%;
		}
	
		#sidebar div div p
		{
			float: left;
			width: 100%;
			margin: 0px 0px 8px 0px;
		}
		
		#sidebar .ytc_video_container
		{
			float: left;
			width: 100%;
			margin: 0px 0px 18px 0px;
		}

		#sidebar div div img
		{
			float: left;
			height: auto;
			width: 100%;
			margin: 0px 0px 10px 0px;
		}
		
		#sidebar div ul
		{
			float: left;
			width: 100%;
			background: none;
			list-style: none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		
			#sidebar div ul li
			{
				float: left;
				width: 100%;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
			}
			
				#sidebar div ul li a
				{
					
				}
		
		#sidebar div a
		{
			color: #020e16;
		}
		
		#sidebar div p.more,
		#sidebar div div.ytc_link p
		{
			float: left;
			line-height: 1.125em;
			text-align: center;
			padding: 18px 0px 8px 0px;
			margin: 0px 0px 0px 0px;
			background: url(../graphics/various/line_dotted_grey.png) repeat-x left top;
		}
		
		
			#sidebar div p.more a,
			#sidebar div div.ytc_link p a,
			#sidebar div.textwidget p a
			{
        /*color: #0066cc;*/
        color: rgba(38,34,98,1);
				font-weight: bold;
			}
			
			#sidebar div div.ytc_link p a
			{
				display: inline-block;
				line-height: 23px;
				padding: 0px 0px 0px 30px;
				background: url(../graphics/icons/ico_youtube.png) no-repeat left top;
			}
			
				#sidebar div div.ytc_link p a:hover
				{
					background: url(../graphics/icons/ico_youtube.png) no-repeat left -23px;
				}

		
		#sidebar div a.read_more,
		#sidebar div a.show_all
		{
			float: left;
			width: 100%;
      /*color: #0066cc;*/
      color: rgba(38,34,98,1);
			font-weight: bold;
			text-align: center;
			line-height: 1.125em;
			padding: 18px 0px 0px 0px;
			background: url(../graphics/various/line_dotted_grey.png) repeat-x left top;
		}
		


/* ############################### */
/* Widget Text
/* ############################### */

#sidebar .widget_text div,
#sidebar .widget_advanced_textbox div,
#sidebar .widget_simpleimage div
{
	/*padding: 17px 20px 12px 20px;*/
}
	

/* ############################### */
/* Widget Country Selector
/* ############################### */	

#sidebar .widget_country_dropdown select
{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}


/* ############################### */
/* Widget Search
/* ############################### */	

#sidebar .widget_search
{
	
}

	#sidebar .widget_search div label
	{
		float: left;
		width: 100%;
		color: #020e16;
		text-align: left;
		font-weight: 700;
		line-height: 1.125em;
		font-size: 1.175em;
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		text-transform: uppercase;
		font-family: "proxima-nova-extra-condensed", sans-serif;  
	}

	#sidebar .widget_search input#s
	{
		float: left;
		width: 80%;
		width: -moz-calc(100% - 60px) !important;
		width: -webkit-calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
		max-width: 300px;
		height: 34px;
		line-height: 34px;
		font-size: 1em;
		position: relative;
		margin: 0px 10px 0px 0px;
		padding: 0px 7px 0px 7px;
		background: #FFFFFF;
		border: none;
		color: #020e16;
		text-align: left;
		border-bottom: 1px solid #D7CFCF;
		border-right: 1px solid #D7CFCF;
		-moz-box-shadow: inset 2px 3px 3px -3px #333333;
		-webkit-box-shadow: inset 2px 3px 3px -3px #333333;
		box-shadow: inset 2px 3px 3px -3px #333333;
		font-family: "proxima-nova", sans-serif; 
	}
	
	#sidebar .widget_search #searchsubmit
	{
		float: left;
		width: 50px;
		height: 34px;
		cursor: pointer;
		line-height: 34px;
		text-indent: -9999px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-transform: uppercase;
		/*background: #0e76bc url(../graphics/icons/network_navi_search.png) no-repeat center center;*/
    background: url(../graphics/icons/network_navi_search.png) no-repeat center center;
    background-color: rgba(38,34,98,1);
	}
	
		#sidebar .widget_search #searchsubmit:hover
		{
			/*background: #0066cc url(../graphics/icons/network_navi_search.png) no-repeat center center;*/
		}


/* ############################### */
/* Widget Recent Comments/Entries
/* ############################### */

#sidebar .widget_recent_comments ul,
#sidebar .widget_recent_entries ul
{
	color: #999999;
	margin: 0px 0px 9px 0px;
}
	
	#sidebar .widget_recent_comments ul li,
	#sidebar .widget_recent_entries ul li
	{
		color: #999999;
		margin: 7px 0px 0px 0px;
		padding: 9px 0px 0px 0px;
		background: url(../graphics/various/line_dotted_grey.png) repeat-x left top;
	}
	
	#sidebar .widget_recent_comments ul li:first-child,
	#sidebar .widget_recent_entries ul li:first-child
	{
		background: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
		#sidebar .widget_recent_comments ul li a
		{
			color: #020e16;
		}
		
		#sidebar .widget_recent_entries ul li a
		{
      /*color: #0066cc;*/
      color: rgba(38,34,98,1);
			font-weight: bold;
		}


/* ############################### */
/* Widget Categories
/* ############################### */

#sidebar .widget_categories ul
{
	color: #999999;
	margin: 0px 0px 9px 0px;
}
	
	#sidebar .widget_categories ul li
	{
		margin: 0px 0px 2px 0px;
	}
	
		#sidebar .widget_categories ul li a
		{
			/*color: #0066cc;*/
      color: rgba(38,34,98,1);
			font-weight: bold;
		}


/* ############################### */
/* Widget Newsletter
/* ############################### */

#sidebar form label
{
	float: left;
	width: 100%;
	font-weight: bold;
	font-weight: 400;
	font-size: 1.225em;
	line-height: 1.225em;
	text-transform: uppercase;
	font-family: "proxima-nova-extra-condensed", sans-serif; 
	margin: -10px 0px 3px 0px;
}

#sidebar form #id_email
{
	float: left;
	width: 100%;
	margin: 0px 0px 3px 0px;
	font-size: 0.95em;
	height: 24px;
	line-height: 22px;
	padding: 2px 7px 0px 7px;
	background: #FFFFFF;
	border: none;
	color: #020e16;
	text-align: left;
	border-bottom: 1px solid #D7CFCF;
	border-right: 1px solid #D7CFCF;
	-moz-box-shadow: inset 2px 3px 3px -3px #333333;
	-webkit-box-shadow: inset 2px 3px 3px -3px #333333;
	box-shadow: inset 2px 3px 3px -3px #333333;
	font-family: "proxima-nova", sans-serif; 
}

#sidebar form input[type=submit]
{
	float: right;
	height: 25px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.87em;
	line-height: 23px;
	font-weight: bold;
  /*background: #0e76bc;*/
  background-color: rgba(38,34,98,1);
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
	font-family: "proxima-nova", sans-serif;
}


/* ############################### */
/* Widget Archive
/* ############################### */

#sidebar .widget_archive select
{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}


/* ############################### */
/* Widget Partners
/* ############################### */

#sidebar .widget_partners
{
	float: left;
	width: 100%;
	text-align: center;
	min-height: 160px !important;
}
	
	#sidebar .widget_partners div
	{
		position: absolute;
		padding: 14px 10px 7px 10px;
	}
		
		#sidebar .widget_partners h2
		{
			float: left;
			width: 100%;
			position: absolute;
			top: 14px;
			left: 0px;
			margin: 0px 0px 0px 0px;
		}
		
			#sidebar .widget_partners a
			{
				float: left;
				width: 100%;
				/*height: 140px;
				line-height: 140px;*/
				top: 60px !important;
				display: none;
				min-height: 59px !important;
				text-align: center;
				padding: 0px 0px 0px 0px;
			}
				
				#sidebar .widget_partners a img
				{
					float: none;
					width: auto;
					height: auto;
					vertical-align: middle;
					display: inline-block;
					margin: 0px 0px 0px 0px;
				}


/* ############################### */
/* Widget Tags
/* ############################### */

#sidebar .widget_tags
{
	
}

	#sidebar .widget_tags .tags a
	{
		float: left;
		text-transform: lowercase;
		font-size: 1em !important;
		margin: 0px 4px 0px 0px;
	}


/* ############################### */
/* Widget Latest Forum Topics
/* ############################### */

#sidebar .widget_display_topics
{
	
}

	#sidebar .widget_display_topics ul li
	{
		margin: 0px 0px 7px 0px;
	}

		#sidebar .widget_display_topics ul li a
		{
			float: left;
			width: 100%;
			/*color: #0066cc;*/
      color: rgba(38,34,98,1);
			font-weight: bold;
			margin: 0px 0px 2px 0px;
		}
		
		#sidebar .widget_display_topics ul li div
		{
			float: left;
			width: 100%;
			color: #999999;
			font-size: 0.87em;
		}