

<!-- PA Mobile Theme -->



<!-- TYPE Normalizing for mobile -->

	body{}

	body{ background: white; width: 100%; padding: 0px; margin: 1px; display: block; }

	#wrapper{ width: 300px; padding: 0px; margin: 0px auto; float: none; display: block; overflow: hidden;}

	#thepage{ width: 100%; padding: 0; margin: 0; float: left; display: block; border: 0; -webkit-box-shadow: none; -webkit-box-shadow: none;}
	#headcontactbadge{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
	#headcontactbadge a.calluscontact{ padding: 0; margin: 5px auto; float: none; display: block; }

<!-- Header -->
	#head{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
	#post {padding:0px;}
	.rightsidebar {padding:0px;}
	.menu-header ul.sub-menu {padding:0px;}
		header{ padding: 0; margin: 0; float: left; display: block; width: 100%; height: 120px; background: #00477c; }
		
		#navSearch {display:none;}
			h1#headerlogo{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
			h1#headerlogo a.headerlogolink{}
			p.headerdescription{}
		nav#access{ width: 100%; padding: 0; margin: 0; float: left; display: block; height: auto;}
			.menu-header{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
			.menu-header ul.menu{ width: 100%; padding: 0; margin: 0;  display: block; }
			.menu-header ul.menu li.menu-item{ width: 100%; padding: 0; margin: 0;  display: block; }
			.menu-header ul.menu li.menu-item a{ width: 100%; padding: 8px 0 3px 0; margin: 1px 0 0 0; float: left; display: block; text-align: center; clear: both;}
				ul.sub-menu{ width: 100%; padding: 0; margin: 0;  display: block; }
				ul.sub-menu li.menu-item{ width: 100%; padding: 0; margin: 0;  display: block; }

	section#content{ width: 100%; padding: 0; margin: 0; float: left; display: block; clear: both; padding-bottom: 50px; padding-bottom: 30px;}
		#homepageslider{ width: 100%; padding: 0; margin: 0; float: left; display: block; overflow: hidden; display: none;}
			.thethe_image_slider{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
				.thethe-image-slider-loader{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
					.thethe-image-slider-progress{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
			ul.thethe-image-slider-slides{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
			ul.thethe-image-slider-slides li{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
			ul.thethe-image-slider-slides li a{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
		#mobileslider{ display: inline; text-decoration: none; font-size: 0px; }
		#mobileslider a{ text-decortion: none; }

                article{width: 100%; padding: 0; margin: 0; float: left; display: block; }
                
                article H1.entry-title{
                    font-size: 2.0em !important;
                    display: block;
                    width: 300px;
                    text-align: center;
                }
                .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { font-size: 1.5em; line-height:1em; margin: 1em 0 0 0; font-weight: normal; }

/* Dropdown menu from scratch yay */
#access{ }
.menu-header{ }
ul#menu-homepage-navigation, ul.menu{ }
	li.menu-item{
    float: left;
    margin: 0;
    padding: 0; }
	li.menu-item a{ }
	#access li:hover ul{ visibility: visible; }
	ul.sub-menu{
		display: block;
		float: left;
		background: white;
		margin: 0;
		padding: 0;
		z-index: 1000000000;
		position: relative;
		min-width: 150px;
		-moz-box-shadow: 0px 1px 5px rgba(000,000,000,0.2); -webkit-box-shadow: 0px 1px 5px rgba(000,000,000,0.2);
		box-shadow: 0px 1px 5px rgba(000,000,000,0.2);
		visibility: visible; }
		ul.sub-menu li.menu-item{ clear: both; line-height: 1.66em; font-size: 0.9em; }
		ul.sub-menu li.menu-item a{ }

/* Dropdown menu from scratch yay */


<!-- Homepage Widget Area -->

	.homepagewidgets li{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
	.homepagewidgets li.homepage-product{ width: 300px; padding: 0; margin: 10px 0; float: left; display: block; clear: both;}
	.homepagewidgets li a{ padding: 0; margin: 0; float: right; display: block; }
	.homepagewidgets li a img{ padding: 0; margin: 0; float: left; display: block; }
	.homepagewidgets li a.product-icon-link{ padding: 0; margin: 0 10px 0 0; display: block; clear: none; float: left;}
	.homepagewidgets li a.product-title-link{ padding: 0; margin: 0; float: left; display: block; width: 140px;}
		.homepagewidgets h3.product-title{
    display: inline;
    margin: 0;
    padding: 0 !important;
}
		.homepagewidgets span.description{ padding: 0; margin: 0; float: left;}
		.homepagewidgets span.description a.more-link{}

		li#homepage-emailform{ width: 100%; padding: 0; margin: 10px auto; float: left; display: block; clear: both; background: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
		li#homepage-emailform h3.widget-title{ width: auto; padding: 5px 0; margin: 0; float: left; }
		li#homepage-emailform span.homepage-emailform-text{ width: 100%; padding: 0; margin: 10px 0; float: left; clear: both;}
		li#homepage-emailform form#homepage-emailform-form{ width: 100%; padding: 0; margin: 0; float: left; display: block;}
			form#homepage-emailform-form input{
    text-align: center;
 }
			form#homepage-emailform-form input#homepage-emailform-name{ width: 280px; margin: 5px auto 0px; display: block; float: left;}
			form#homepage-emailform-form input#homepage-emailform-email{ width: 280px; margin: 5px auto 0px; display: block; float: left;}
			form#homepage-emailform-form input#homepage-emailform-submit{
    float: left;
    padding: 4px 10px 1px 10px;
    font-size: 1.1em;
    margin: 5px auto;
}

<!-- Homepage Bottom Widget Area -->
	#homepagebottom{}
	#homepagebottom li.widget-container{ width: 100%; padding: 0; margin: 10px auto; float: left; display: block; }
	#homepagebottom li.widget-container h3.widget-title{}
	#homepagebottom li.widget-container li.recent-post-item{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
	#homepagebottom li.widget-container li.recent-post-item a.post-title{
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    text-align: left;
}
		li.recent-post-item .post-entry{ width: 100%; padding: 0; margin: 0; float: left; display: block; }
		li.recent-post-item .post-entry p{
    width: 100%; padding: 0; margin: 0; float: left; display: block;
}
		li.recent-post-item .post-entry p a.more-link{}



<!-- Footer -->

	.footcol_01{  width: 300px; padding: 0; margin: 0; float: left; display: block; }
	.footcol_01 h1#headerlogo{}
		h1#headerlogo a.headerlogolink{ padding: 0; margin: 10px auto; float: none; display: block; }
	.footcol_01 p.footerdescription{}
		.bottommenu{
    height: auto;
    display: block;
    float: left;
    margin: 0 auto;
}
		.bottommenu ul{}
		.bottommenu ul li{}
		.bottommenu ul li a{}
		.bottommenu ul li a.current_page_item{}
		.bottommenu ul li a.page_item{}
		
		a.footershare{
}

	.footcol_02{  width: 100%; padding: 0;   margin: 10px 0; float: left; display: block;   text-align: left;}
	.footcol_02 ul.xoxo{
    margin: 0 auto;
    width: 300px;
}
	.footcol_02 ul.xoxo li.widget-container{}
	.footcol_02 ul.xoxo li.widget-container h3.widget-title{}
		form#footerform-request{}
		form#footerform-request input{}
		form#footerform-request submit{
float: left;
padding: 4px 10px 1px 10px !important;
font-size: 1.1em !important;
margin: 5px auto;
}

	#subfooter{
    max-width: 100%; padding: 0px; margin: 0px; float: left; display: block; width: 100%;
}

<!-- AddThis -->
.addthis_toolbox addthis_default_style{}
.addthis_toolbox addthis_default_style a{}
.addthis_toolbox addthis_default_style a span{}
.addthis_toolbox addthis_default_style a span.at_a11y{}


<!-- Rightsidebar -->
.rightsidebar ul.xoxo li.widget-container{
    width: 100%; padding: 0; margin: 10px 0; float: left; display: block;
}
	ul.xoxo li.widget-container h3.widget-title{}
	ul.xoxo li.widget-container ul{}
	ul.xoxo li.widget-container ul li.recent-post-item{
    margin: 0;
    display: block;
    height: auto;
    float: left;
    padding: 10px auto;
}
	ul.xoxo li.widget-container ul li.recent-post-item a.post-title{}
	ul.xoxo li.widget-container ul li.recent-post-item .post-entry{
}
	ul.xoxo li.widget-container ul li.recent-post-item .post-entry p{}
	ul.xoxo li.widget-container ul li.recent-post-item .post-entry p a.more-link{}

<!-- Browse Categories -->
.rightsidebar ul.xoxo li{}
	ul.xoxo li.widget_categories{}
	ul.xoxo li.widget_categories h3.widget-title{}
	ul.xoxo li.widget_categories ul{}
	ul.xoxo li.widget_categories ul li{}
	ul.xoxo li.widget_categories ul li a{}



.footcol_01, .footcol_02{
    width: 100%;
    padding: 0;
    margin: 10px 0;
    display: block;
    float: left;
}

<!-- These works best down here for some reason -->

.homepagewidgets{ width: 300px !important; padding: 0; margin: 0; float: left; display: block; }

footer#therealfooter, #therealfooter{ text-align:center; width: 300px; height: auto; padding: 0; margin: 0; float: left; display: block; background: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

.rightsidebar, .rightsidebar ul.xoxo { width: 100%; display: block; float: left; margin: 0; clear: both;}



a.more-link, li.advanced_recent_posts_widget div.post-entry p a.more-link {
	color: #000000 !important;
	padding: 4px 30px !important; margin: 0;
	height: auto; width: auto;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#d9d9d9) !important;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#d9d9d9)) !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
}
