/*	-------------------------------------------------------------
	-------------------------------------------------------------
	AUSTRALIA PARTY CSS STYLESHEET
	Created in 2011
	-------------------------------------------------------------
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	color: #707070;
	font: 13px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-align: left;
	background: #df1014;
}



/*	-------------------------------------------------------------
	MAIN DIVS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.container {
	margin: 0 auto;
	width: 960px;
}

#top_bar {
	height: 30px;
	font-size: 0.9em;
	color: #fff;
	background: #05418b;
}

#header {
	clear: both;
	height: 108px;
}

#top_menu {
	clear: both;
	padding: 0 22px;
	margin-bottom: 12px;
	height: 36px;
	background: #b50204;
}

#printLogo {
	display: none;
}

#main {
	clear: both;
	background: #fff;
}

#main-i {
	padding: 10px 10px 20px 20px;
}

#page_main,
#content_main {
	float: left;
	width: 600px;
}

#page_side,
#content_side {
	float: right;
	width: 300px;
}

#content {
	padding-top: 10px;
	clear: both;
}

#footer {
	clear: both;
	background: #05428c;
}

#footer-i {
	padding: 25px 25px 50px 25px;
	font-size: 0.9em;
	color: #fff;
}



/*	-------------------------------------------------------------
	MODAL POPUP
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container a.modalCloseImg {background:url('../images/modal/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

#simplemodal-container {
	height: 315px;
	width: 560px;
	background-color: #fff;
	border: 4px solid #444;
}


#modal_popup {
	display:none;
}

.modal_content_image {
	display: none;
}

#modal_popup .modal_content_image {
	display: block;
}

#modal_popup .video {
	padding: 10px 0 0 10px;
}

#modal_popup .donate {
	padding-top: 10px;
	text-align: center;
}



/*	-------------------------------------------------------------
	TOP BAR
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#top_bar .login {
	float: right;
	padding: 5px 10px 0 0;
	width: 475px;
}

#top_bar .login label {
	float: left;
	padding-right: 8px;
}

#top_bar .login .username,
#top_bar .login .password {
	padding: 2px 2px 2px 5px;
	font-size: 0.9em;
	color: #999999;
	border: 0;
	width: 130px;
	background: none;	
}

#top_bar .login strong {
	display: block;
	float: left;
	padding-right: 10px;
	height: 20px;
	width: 140px;
	background: url('../images/forms/top_bar_field.gif') no-repeat top left;
}

#top_bar .login .search_button {
	float: right;
}



/*	Logged In
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#top_bar .login p {
	text-align: right;
}

#top_bar .login a:link,
#top_bar .login a:visited {
	color: #fff;
}

#top_bar .login a:hover {
	text-decoration: none;
}



/*	Top Bar Usermenu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#top_bar #userMenu {
	padding: 0;
	color: #fff;
	text-align: right;
	background: none;
}

#top_bar #userMenu a:link,
#top_bar #userMenu a:visited {
	color: #fff;
}



/*	-------------------------------------------------------------
	HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#header .logo {
	float: left;
	padding-top: 30px;
}

/*	Search
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#header .search {
	float: right;
	margin-top: 48px;
	width: 220px;
	background: url('../images/forms/search_field.gif') no-repeat top left;
}

#header .search .field {
	float: left;
	text-indent: 10px;
	width: 182px;
	border: 0;
	font-size: 1em;
	line-height: 25px;
	height: 25px;
	color: #999999;
	outline: none;
	background: none;
}

#header .search .search_button {
	float: right;
	padding: 2px 2px 3px 2px;
}



/*	-------------------------------------------------------------
	MAIN MENU
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#main_menu li {
	float: left;
	padding: 0 3px;
}

#main_menu li a:link,
#main_menu li a:visited {
	display: block;
	float: left;
	height: 36px;
	text-indent: -9999px;
	border: 7px #b50204 solid;
	border-top: 0;
	border-bottom: 0;
}

#main_menu li a.home:link,
#main_menu li a.home:visited {
	width: 75px;
	background: url('../images/menu/home.gif') no-repeat;
}

#main_menu li a.who_we_are:link,
#main_menu li a.who_we_are:visited {
	width: 142px;
	background: url('../images/menu/who_we_are.gif') no-repeat;
}


#main_menu li a.our_plan:link,
#main_menu li a.our_plan:visited {
	width: 142px;
	background: url('../images/menu/our_plan.gif') no-repeat;
}


#main_menu li a.issues:link,
#main_menu li a.issues:visited {
	width: 80px;
	background: url('../images/menu/issues.gif') no-repeat;
}



#main_menu li a.take_action:link,
#main_menu li a.take_action:visited {
	width: 141px;
	background: url('../images/menu/take_action.gif') no-repeat;
}



#main_menu li a.my_ausparty:link,
#main_menu li a.my_ausparty:visited {
	width: 145px;
	background: url('../images/menu/myausparty.gif') no-repeat;
}

#main_menu li a.news:link,
#main_menu li a.news:visited {
	width: 76px;
	background: url('../images/menu/news.gif') no-repeat;
}

#main_menu li a.contact:link,
#main_menu li a.contact:visited {
	width: 107px;
	background: url('../images/menu/contact.gif') no-repeat;
}

#main_menu li a.home:hover,
#main_menu li a.who_we_are:hover,
#main_menu li a.issues:hover,
#main_menu li a.take_action:hover,
#main_menu li a.my_ausparty:hover,
#main_menu li a.news:hover,
#main_menu li a.video:hover,
#main_menu li a.contact:hover,
#main_menu li.sfHover a:link,
#main_menu li.sfHover a:visited {
	background-position: 0 -36px;
}

#main_menu li a.active:link,
#main_menu li a.active:visited {
	background-position: 0 -72px;
	border: 7px #d71921 solid;
	border-top: 0;
	border-bottom: 0;
}
	


/*	Main Menu - Level 2
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#main_menu li ul {
	padding: 0;
	width: 180px;
	background: #a90103;
	border: 3px solid #a90103;
}
	
#main_menu li ul li {
	float: left;
	padding: 0;
}

#main_menu li ul li a:link,
#main_menu li ul li a:visited {
	display: block;
	float: left;
	padding: 10px;
	line-height: 36px;
	height: auto;
	width: 160px;
	text-align: left;
	text-indent: 0;
	text-decoration: none;
	font-size: 1.1em;
	color: #fff;
	border: 0;
}

#main_menu li ul li a:hover {
	color: #d71921;
	background: #fff;
}

#main_menu li ul li a:link span,
#main_menu li ul li a:visited span {
	float: left;
	line-height: 16px;
}

#main_menu li ul li a.active:link,
#main_menu li ul li a.active:visited {
	border: 0;
}


/*	Main Menu - Level 3
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
#main_menu ul ul li a:link,
#main_menu ul ul li a:visited {
	font-size: 0.85em;
}

#main_menu li.sfHover ul li a:hover {
	
}



/*	-------------------------------------------------------------
	HOMEPAGE OVERRIDE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
body.home #main_menu li ul {
	border: 3px solid #d81921;
}



/*	-------------------------------------------------------------
	PATHWAY
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#pathway {
	padding: 10px 0;
}
	
#pathway li {
	float: left;
	background: none;
	padding: 0;
}

#pathway li a:link,
#pathway li a:visited,
#pathway li span {
	display: block;
	padding: 0 10px;
	background: url('../images/pathway_li_bg.gif') no-repeat left 65%;
}

#pathway li a:link,
#pathway li a:visited {
	text-decoration: underline;
	color: #d71921;
}

#pathway li a:hover {
	text-decoration: none;
}

#pathway li.level_home a:link,
#pathway li.level_home a:visited {
	background: none;
}

	
/*	-------------------------------------------------------------
	CONTENT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	Defaults
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content h1 {
	padding: 20px 0 14px 0;
	letter-spacing: -1px;
	font: bold 2.8em Arial, Helvetica sans-serif;
	color: #d71921;
}

#content h1#contentTitle {
	padding-top: 10px;
}

#content h2 {
	padding: 14px 0 9px 0;
	font-size: 2.2em;
	color: #272727;
}

#content h3 {
	padding: 10px 0 7px 0;
	font-size: 1.5em;
	color: #272727;
}

#content h4 {
	padding: 8px 0 5px 0;
	font-size: 1.2em;
	color: #707070;
}

#content h5 {
	font-weight: bold;
	color: #707070;
}

#content p {
	padding: 3px 0 8px 0;
	line-height: 1.3em;
}

#content a:link,
#content a:visited {
	text-decoration: underline;
	color: #d71921;
}

#content a:hover {
	color: #707070;
}

#content strong em {
	font-weight: bold;
	font-style: italic;
}

#content a.btn_general:link,
#content a.btn_general:visited {
    display: inline-block;
    padding: 8px 16px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: #df1014;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#content a.btn_general:hover {
	background: #05428c;
}




/*	Default List Types
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content ul li {
	margin: 0 0 0 15px;
	background: url("../images/ul_li.jpg") no-repeat left 9px;
	padding: 3px 0 4px 12px;
	line-height: 1.3em;
}

#content ol li {
	margin-left: 38px;
	padding: 3px 0 4px 6px;
	list-style-type: decimal;
}

#content ol li ol li {
	margin-left: 20px;
	list-style-type: lower-alpha;
}

/*	Cboxes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .cbox_quote {
	margin: 10px 0;
	padding: 10px 20px;
	background: #dedede;
}

#content .cbox_quote p {
	padding: 10px 0 5px;
	font-size: 1em;
}

#content .cbox_quote p a:link,
#content .cbox_quote p a:visited {
	padding: 5px 8px;
	text-decoration: none;
	font: bold 1em Arial, Helvetica sans-serif;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #989898;
}

#content .cbox_quote p a:hover {
	background: #bcbcbc;
}

#content .cbox_quote ul li {
	padding-left: 0;
	margin: 0;
	color: #343434;
	background: none;
}


/*	Standard Item - Will be used for news items etc.
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


#content .standard_item {
	clear: left;
	padding: 18px 0 10px 0;
	border-bottom: 1px #efefef solid;
}

#content .standard_item h2 {
	padding: 0;
	font-size: 1.2em;
}

#content .standard_item h2 a:link,
#content .standard_item h2 a:visited {
	text-decoration: none;
	color: #d71921;
}

#content .standard_item h2 a:hover {
	text-decoration: underline;
}

#content .standard_item .date {
	float: left;
	margin: 0 10px 10px 0;
	padding-top: 2px;
	line-height: 16px;
	height: 36px;
	width: 40px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: url('../images/boxes/red_date_box.gif') no-repeat top left;
}

#content .standard_item .date span {
	font-size: 1.4em;
}

#content .standard_item .intro {
	float: left;
}




/*	-------------------------------------------------------------
	CONTENT - SUMMARISE SUB ITEMS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #summariseSub h2 {
	font-size: 1.2em;
}

#content #summariseSub .sub_content {
	padding-bottom: 10px;
	border-bottom: 1px #efefef solid;
}

#content #summariseSub .icon {
	float: left;
	margin: 0 5px 5px 0;
	width: 50px;
	height: 50px;
	background: url('../images/summarise_sub_bg.gif') no-repeat left 6px;
}



/*	-------------------------------------------------------------
	PAGE SIDE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#page_side .info_boxes {
	clear: both;
	padding-top: 10px;
}


/*	-------------------------------------------------------------
	HOMEPAGE ELEMENTS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
/*	Slideshow
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	
#home_feature .slideshow {
	float: left;
}

#home_feature .slideshow .slide {
	display: none;
	width: 638px;
	height: 210px;
}

#home_feature .slideshow .slide.active {
	display: block;
}

#home_feature .slideshow .tabs li {
	float: left;
}

#home_feature .slideshow .tabs li a:link,
#home_feature .slideshow .tabs li a:visited {
	display: block;
	float: left;
	padding: 10px 10px 8px 10px;
	width: 138px;
	height: 38px;
	text-decoration: none;
	color: #e19798;
	border: 1px #d71921 solid;
	border-top: 0;
	border-bottom: 0;
	background: #b50204;
}

#home_feature .slideshow .tabs li a.start:link,
#home_feature .slideshow .tabs li a.start:visited {
	border-left: 0;
}

#home_feature .slideshow .tabs li a.end:link,
#home_feature .slideshow .tabs li a.end:visited {
	border-right: 0;
}

#home_feature .slideshow .tabs li a:hover {
	color: #fff;
}

#home_feature .slideshow .tabs li a.active:link,
#home_feature .slideshow .tabs li a.active:visited {
	color: #fff;
	background: #b50204 url('../images/home/slide_tab_bg.gif') no-repeat top left;
}

#home_eshop_box {
	float: right;
}


/*	Action Buttons
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#action_buttons {
	float: right;
}

#action_buttons li {
	padding-bottom: 6px;
}

#action_buttons li a.donate:link,
#action_buttons li a.donate:visited {
	background-image: url('../images/menu/action_donate.gif');
}

#action_buttons li a.join:link,
#action_buttons li a.join:visited {
	background-image: url('../images/menu/action_join.gif');
}

#action_buttons li a.volunteer:link,
#action_buttons li a.volunteer:visited {
	background-image: url('../images/menu/action_volunteer.gif');
}

#action_buttons li a.donate:link,
#action_buttons li a.donate:visited,
#action_buttons li a.join:link,
#action_buttons li a.join:visited,
#action_buttons li a.volunteer:link,
#action_buttons li a.volunteer:visited {
	display: block;
	width: 300px;
	height: 66px;
	text-indent: -9999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#action_buttons li a.donate:hover,
#action_buttons li a.join:hover,
#action_buttons li a.volunteer:hover {
	background-position: 0 -66px;
}

#page_side #action_buttons li a:link,
#page_side #action_buttons li a:visited {
	background-position: 0 -132px;
}

#page_side #action_buttons li a:hover {
	background-position: 0 -198px;
}



/*	Newsletter
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#home_feature .newsletter  {
	float: right;
	margin-top: 6px;
	padding: 0 20px 0 10px;
	width: 250px;
	background: url('../images/forms/newsletter_field.gif') no-repeat top left;
}

#home_feature .newsletter .field {
	float: left;
	width: 160px;
	line-height: 25px;
	height: 25px;
	font-size: 1em;
	border: 0;
	color: #999999;
	outline: none;
	background: none;
}

#home_feature .newsletter .signup_button {
	float: right;
}



/*	-------------------------------------------------------------
	SOCIAL LINKS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#home_feature .social_links {
	padding: 15px 0 10px 0;
	color: #fff;
}



/*	Small Social Icons
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#home_feature .social_links ul.links {
	float: right;
	padding-top: 18px;
	width: 278px;
}

#home_feature .social_links ul.links li {
	float: left;
}
	
#home_feature .social_links ul.links li a:link,
#home_feature .social_links ul.links li a:visited {
	float: left;
	padding: 0 14px 0 25px;
	text-decoration: none;
	color: #fff;
}

#home_feature .social_links ul.links li a.facebook:link,
#home_feature .social_links ul.links li a.facebook:visited {
	background: url('../images/icons/facebook_small.gif') no-repeat left center;
}

#home_feature .social_links ul.links li a.twitter:link,
#home_feature .social_links ul.links li a.twitter:visited {
	background: url('../images/icons/twitter_small.gif') no-repeat left center;
}

#home_feature .social_links ul.links li a:hover {
	text-decoration: underline;
}
	


/*	-------------------------------------------------------------
	PEOPLE BOXES
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


/*	Our People - Home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .our_people_box.home {
	background: none;
	clear: right;
	margin-top: 10px;
}

#content .our_people_box.home .box {
	padding-left: 20px;
}


/*	Our People - Home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .how_to_vote_box {
	clear: right;
	margin-top: 10px;
}

#content .how_to_vote_box .box {
	padding-left: 20px;
}


/*	Bob Katter - Home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .katter_box .box h1 {
	background: url('../images/home/bob_katter_title.gif') no-repeat top left;
}


/*	About Ausparty - Home
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .about_ausparty_box .box h1 {
	width: 199px;
	background: url('../images/home/about_ausparty_title.gif') no-repeat top left;
}
	


/*	People Boxes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .katter_box,
#page_side .our_people_box,
#content .our_people_box {
	float: right;
	clear: right;
	margin: 10px 0 20px 0;
	width: 456px;
	border: 1px #efefef solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url('../images/icons/ausparty_star.gif') 10px center no-repeat;
}

#content .how_to_vote_box {
	float: right;
	clear: right;
	margin: 10px 0 20px 0;
	width: 456px;
	border: 1px #efefef solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: none;
}

#content .about_ausparty_box {
	float: right;
	clear: right;
	margin: 10px 0 20px 0;
	width: 456px;
	border: 1px #efefef solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url('../images/home/about_ausparty_bg.gif') right center no-repeat;
}

#page_side .our_people_box,
#page_side .katter_box {
	background-position: right center;
}

#content .our_people_box.home {
	background: none;
}

#content .katter_box .box,
#content .about_ausparty_box .box,
#content .our_people_box .box,
#page_side .our_people_box .box,
#content .how_to_vote_box .box {
	padding: 18px 20px 18px 20px;
}

#content .katter_box .box {
	padding-left: 125px;
}

#content .about_ausparty_box .box {
	padding-right: 160px;
}

#page_side .our_people_box,
#page_side .how_to_vote_box {
	width: 298px;
}

#content .our_people_box h1,
#page_side .our_people_box h1,
#content .katter_box h1,
#content .about_ausparty_box h1,
#content .how_to_vote_box h1 {
	height: 18px;
	width: 150px;
	padding: 0;
	font-size: 0.9em;
	text-indent: -9999px;
	background: url('../images/home/our_people.gif') no-repeat top left;
}

#content .how_to_vote_box h1 {
	width: 166px;
	background-image: url("../images/home/how_to_vote.gif");
}

#content .our_people_box p,
#page_side .our_people_box p,
#content .katter_box p,
#content .about_ausparty_box p,
#content .how_to_vote_box p {
	padding: 10px 0 5px 0;
}


/*	People Boxes Photo
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .our_people_box a.photo:link,
#content .our_people_box a.photo:visited {
	opacity: 0.5;
	display: block;
	float: left;
	width: 200px;
	height: 167px;
	-webkit-transition: opacity 2s ease;
	-moz-transition: opacity 2s ease;
	-o-transition: opacity 2s ease;
	transition: opacity 2s ease;
	background: url('../images/home/our_people_img.jpg') no-repeat left -167px;
}

#content .our_people_box a.photo:hover {
	opacity: 1;
	background-position: top left;
}

#content .our_people_box .description.home,
#content .how_to_vote_box .description {
	float: right;
	width: 190px;
}


/*	How to Vote Boxes Photo
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .how_to_vote_box a.photo:link,
#content .how_to_vote_box a.photo:visited {
	opacity: 0.5;
	display: block;
	float: left;
	width: 200px;
	height: 167px;
	-webkit-transition: opacity 2s ease;
	-moz-transition: opacity 2s ease;
	-o-transition: opacity 2s ease;
	transition: opacity 2s ease;
	background: url('../images/home/how_to_vote_img.jpg') no-repeat left -167px;
}

#content .how_to_vote_box a.photo:hover {
	opacity: 1;
	background-position: top left;
}

#content .how_to_vote_box .description.home {
	float: right;
	width: 190px;
}


/*	Links
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content #home_links {
	clear: right;
	float: right;
	width: 456px;
}


/*	-------------------------------------------------------------
	FEATURED MEDIA
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content #featured_media {
	float: none;
	padding: 10px 0;
	width: 456px;

}

#content #featured_media h1 {
	height: 16px;
	width: 210px;
	padding: 0 0 15px 0;
	text-indent: -9999px;
	background: url('../images/home/featured_title.gif') no-repeat top left;
}
	
#content #featured_media .box {
	float: left;
	padding: 20px 0;
	width: 456px;
}

#content #featured_media .box.last {
	padding: 0;
	float: right;
}

#content #featured_media a:link,
#content #featured_media a:visited {
	text-decoration: none;
	color: #707070;
}

#content #featured_media a:hover {
	text-decoration: underline;
	color: #d71921;
}

#content #featured_media .box img {
	padding: 1px;
	border: 1px #efefef solid;
}

#content #featured_media .title {
	padding-top: 10px;
}

#content #featured_media p.type {
	float: left;
	margin: 0 5px 5px 0;
	padding: 4px 8px;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d81921;
}



/*	-------------------------------------------------------------
	PAGE SIDE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#page_side p {
	padding: 3px 0 8px 0;
	line-height: 1.3em;
}

#page_side a:link,
#page_side a:visited {
	text-decoration: underline;
	color: #d71921;
}

#page_side a:hover {
	text-decoration: none;
	color: #b50204;
}



/*	-------------------------------------------------------------
	VIDEO
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#content .embed_video {
	padding: 0 10px 25px 10px;
}

#content .embed_video h3 {
	padding-bottom: 5px;
}

	

/*	-------------------------------------------------------------
	PAGINATION
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#content .pagination {
	clear: both;
	padding: 20px 0 10px 0;
	text-align: center;
	font-size: 1em;
}

#content .pagination p { 
	padding: 0; 
}

#content .pagination a:link,
#content .pagination a:visited {
	letter-spacing: 0px;
	font: 12px Arial, Helvetica sans-serif;
	color: #fff;
	font-weight: bold;
	background: #d71921;
	padding: 1px 5px;
	text-decoration: none;
	line-height: 1.1em;
}

#content .pagination a:hover {
	background: #9c0204;	
}

#content .pagination a.active:link,
#content .pagination a.active:visited {
	color: #fff;
	background: #989898;
	text-decoration: none;
}


/*	-------------------------------------------------------------
	FOOTER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}



/*	Footer Menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#footer .footer_menu {
	
}

#footer .footer_menu li {
	float: left;
	width: 140px;
}

#footer .footer_menu li a:link,
#footer .footer_menu li a:visited {
	display: block;
	float: left;
	padding: 2px 0;
	text-transform: uppercase;
	font: bold 1.2em Arial, Helvetica sans-serif;
}

#footer .footer_menu li a.home:link,
#footer .footer_menu li a.home:visited {
	display: none;
}
	


/*	Footer Menu - Level 2
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer .footer_menu li ul li a:link,
#footer .footer_menu li ul li a:visited {
	display: block;
	float: left;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}



/*	-------------------------------------------------------------
	FOOTER COPYRIGHT
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#footer .copyright {
	clear: left;
	padding: 30px 0 4px 0;
	background: url('../images/footer_px_logo.png') no-repeat bottom right;
}

#footer .copyright p {
	float: left;
}



/*	Copyright Menu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer .copyright .links li {
	float: left;
}

#footer .copyright .links li a:link,
#footer .copyright .links li a:visited {
	float: left;
	padding-left: 20px;
}




/*	Social Icons
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#footer .social_icons {
	float: right;
	width: 68px;
}	

#footer .social_icons li {
	float: left;
}

#footer .social_icons li a:link,
#footer .social_icons li a:visited {
	display: block;
	float: left;
	padding-left: 5px;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
}

#footer .social_icons li a.rss:link,
#footer .social_icons li a.rss:visited {
	background: url('../images/icons/rss_small.gif') no-repeat top left;
}

#footer .social_icons li a.facebook:link,
#footer .social_icons li a.facebook:visited {
	background: url('../images/icons/facebook_small.gif') no-repeat top left;
}

#footer .social_icons li a.twitter:link,
#footer .social_icons li a.twitter:visited {
	background: url('../images/icons/twitter_small.gif') no-repeat top left;
}



	

/*	-------------------------------------------------------------
	MESSAGES
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox {
	margin: 10px 0 10px 0;
	padding: 10px 10px 5px 35px;
	background: no-repeat 10px 10px;
	font-size: 12px;
}

.msgBox .title {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.msgBox .text {
	padding: 0 0 5px 0;
}

.msgBox a:link,
.msgBox a:visited {
	text-decoration: underline;	
}
	

/*	Success
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox.success {
	border: 1px solid #7fea6f;
	background-color: #dcf8d8;
	background-image: url(../../../images/icons/msgBox_success.gif);
	color: #009900;
}

.msgBox.success a:link,
.msgBox.success a:visited,
#content .msgBox.success a:link,
#content .msgBox.success a:visited {
	color: #009900;	
}

/*	Error
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox.error {
	border: 1px solid #e9cc7c;
	background-color: #fdf0cd;
	background-image: url(../../../images/icons/msgBox_error.gif);
	color: #b17409;
}

.msgBox.error a:link,
.msgBox.error a:visited,
#content .msgBox.error a:link,
#content .msgBox.error a:visited {
	color: #a08106;	
}

/*	Info
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox.info {
	border: 1px solid #7baedd;
	background-color: #dbe9f6;
	background-image: url(../../../images/icons/msgBox_info.gif);
	color: #436d94;
}

.msgBox.info a:link,
.msgBox.info a:visited,
#content .msgBox.info a:link,
#content .msgBox.info a:visited {
	color: #436d94;	
}

/*	Fail
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.msgBox.fail {
	border: 1px solid #f57878;
	background-color: #ffe1e1;
	background-image: url(../../../images/icons/msgBox_fail.gif);
	color: #cc3300;
}

.msgBox.fail a:link,
.msgBox.fail a:visited,
#content .msgBox.fail a:link,
#content .msgBox.fail a:visited {
	color: #cc3300;	
}
	

