/* @override http://www.rushmor.com/wp-content/themes/Rushmor_v1/css/layout.css */

html {
text-align: center;
}
body {
text-align: left;
}
.hide {
	display: none;
	overflow: hidden;
}
/*.clear {
	clear: both;
}*/
.obscure {
	position: absolute;
	float: left;
	left:-9999px;
}
.mobileNavWrap select{ /*hide mobile nav*/
	display: none;
}
.mobileOnly{
	position: absolute;
	left: -9999px;
}
ul#menu-primary-menu{
	text-align: center;
}
ul#menu-primary-menu li{
	display: inline;
}
ul#menu-primary-menu a{
	display: inline-block;
	padding: 5px;
}
div#copyright{
	text-align: center;
}
div#headerWrapper,
div#footerWrapper,
div#slogan{
	padding-top: 10px;
	padding-bottom: 10px;
}
div#header{
	margin-bottom: 10px;
}
body.home div#content{
	padding-top: 10px;
}
div#content{
	padding-top: 20px;
	padding-bottom: 20px;
}
div#footerWrapper{
	padding-top: 30px;
	padding-bottom: 30px;
}
div#logo img{
	max-width:100%;
	height: auto;
  	width: auto\9; /* ie8 */
}
div#map{
	width: 930px;
	height: 350px;
	margin-bottom: 20px;
}
div#storeHero{
	margin-bottom: 20px;
}
div#map a.button{
	margin-bottom: 0;
	margin-top: 15px;
}
div#addressWrapper,
div#hoursWrapper,
div#quickContactWrapper{
	text-align: center;
}
ul#menu-primary-menu{
	margin-bottom: 10px;
}
div#hoursWrapper,
div#addressWrapper{
	margin-bottom: 10px;
}
div#hoursWrapper div.hours,
div#hoursWrapper h3{
	display: inline;
}
div#hoursWrapper h3{
	margin-right: 10px;
}
div#hoursWrapper div.hours{
	margin-left: 10px;
	margin-right: 10px;
}
div#slogan{
	text-align: center;
	margin-top: 50px;
}


body.home li#socialBookmarks,
body.home li#stuffWeSupport{
	text-align: center;
}
body.home li#socialBookmarks li{
	display: inline;
}
body.home li#socialBookmarks ul li{
	float: none;
	margin-right: 0;
}
body.home li#socialBookmarks a{
	display: inline-block;
	padding: 5px;
}
div#sidebar li.widget{
	margin-bottom: 30px;
	clear: both;
}
div#sidebar li.widget h5{
	margin-bottom: 5px;
}
body.home div#sidebar li.widget{
	clear: none;
}
body.home div#sidebar li#stuffWeSupport{
	text-align: left;
}
body.home div#sidebar li#stuffWeSupport li{
	display: inline-block;
	margin-right: 10px;
}
body.home div#sidebar{
	padding-top: 30px;
	margin-top: 0px;
}
li#socialBookmarks ul li{
	float: left;
	margin-right: 10px;
}
div.staffImage img{
	margin-bottom: 20px;
}
ul#staffDirectory div.staffImage img{
	margin-bottom: 0;
}
ul#staffDirectory li.singleStaff{
	float: left;
	margin-right: 30px;
}
ul#staffDirectory li.singleStaff.even{
	margin-right: 0;
}
ul#staffDirectory li.singleStaff{
	position: relative;
}
ul#staffDirectory h4{
	position: absolute;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	bottom: 12px;
	right: 0px;
}
ul#staffDirectory h4 a{
	padding: 5px;
}
div#addressWrapper,
div#sidebar form#searchform,
div#sorryBro form#searchform{
	padding: 10px;
}
div#sidebar form#searchform input,
div#sorryBro form#searchform input{
	margin-bottom: 0;
	display: inline-block;
}
div#sorryBro form#searchform input#s{
	width: 230px;
}
ul#staffMeta li{
	float: left;
	margin-right: 10px;
}
ul#staffMeta li a{
	display: block;
	width: 32px;
	height: 32px;
}
ul#staffMeta li a span{
	position: absolute;
	float: left;
	left:-9999px;
}
div#lastFMWrapper,
div#desertIslandWrapper,
ul#staffMeta{
	margin-bottom: 20px;
}
body.single-staff div#lastFMWrapper h4,
body.single-staff div#desertIslandWrapper h4,
body.single-staff div#tweetWrapper h4,
body.single-staff div#posts h4{
	margin-bottom: 10px;
}
ul.lastfm li,
ol#desertIslandPicks li,
ul.twitter li,
li#recent_posts li{
	margin-bottom: 5px;
	padding-bottom: 5px;
}
ul.lastfm li.last,
ol#desertIslandPicks li.last,
ul.twitter li.last,
li#recent_posts li.last{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
body.page-id-8 div.entry{
	position: relative;
}
div#buzzard{
	position: absolute;
	bottom: -60px;
	left: 320px;
}
body.error404 div#buzzard,
body.search div#buzzard{
	bottom: -20px;
	left: 380px;
}
div.postDate{
	margin-bottom: 10px!important;
}
div.spade{
	text-align: center;
	position: relative;
	bottom: -20px;
}
/*body.home div#secondaryContent{
	position: relative;
}*/
body.home div.spade{
	position: relative;
	bottom: -10px;
	width: 940px;
}
body.category div.entry,
body.search div.entry{
	margin-bottom: 40px;
	padding-bottom: 10px;
}
body.category div.entry.last,
body.search div.entry.last{
	margin-bottom: 0;
	padding-bottom: 0;
}
body.category div.entry.last div.spade,
body.search div.entry.last div.spade {
	display: none;
}
div#sorryBro{
	width: 300px;
}
body.error404 div#buzzard img,
body.search div#buzzard img{
	max-width:80%;
	height: auto;
  	width: auto\9; /* ie8 */
}


div.wp-caption img,
p.attachment img{
	max-width:620px;
	height: auto;
  	width: auto\9; /* ie8 */
}
div.wp-caption{
	width: 640px!important;
}
div.wp-caption.alignnone{
	margin-left: 0;
	margin-right: 0;
}
span.comma{
	display: none;
}
.quickCall,
li#sidebarCall{
	display: none;
}

div#sidebar li#sidebarCall a.button{
	margin-bottom: 0;
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

}/* end of Smaller than standard 960 (devices and browsers) */

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
div#slogan{
	margin-top: 40px;
}
div#map{
	width: 738px;
	height: 500px;
}
div#storeHero img{
	width: 738px;
	height: auto;
}
body.single-staff div.staffImage img{
	width: 248px;
	height: auto;
}
ul#staffDirectory div.staffImage img{
	width: 224px;
	height: auto;
}
div#buzzard{
	left: 240px;
}
body.error404 div#buzzard,
body.search div#buzzard{
	left: 320px;
}
div#sidebar form#searchform input#s{
	width: 150px;
}

div.wp-caption img,
p.attachment img{
	max-width:488px;
	height: auto;
  	width: auto\9; /* ie8 */
}
div.wp-caption{
	width: 508px!important;
}
body.home div.spade{
	width: 748px;
}


}/* end of Tablet Portrait size to standard 960 (devices and browsers) */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.mobileNavWrap select{ /*display mobile nav*/
	/*display: inline-block;*/
	display: block;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.mobileNavWrap ul,
.mobileNavWrap ul#menu-primary-menu{ /*hide desktop nav*/
	display: none;
}
.mobileOnly{
	position: static;
}
div#headerWrapper{
	text-align: center;
}
div#slogan{
	margin-top: 0px;
}
li#socialBookmarks,
li#stuffWeSupport,
body.home div#sidebar li#stuffWeSupport{
	text-align: center;
}
li#socialBookmarks li{
	display: inline;
}
li#socialBookmarks a{
	display: inline-block;
	padding: 5px;
}
li#socialBookmarks ul li{
	float: none;
	margin-right: 0;
}
div#header{
	margin-bottom: 0px;
}
div#map{
	width: 290px;
}
div#storeHero img{
	width: 290px;
	height: auto;
}
div#FSContact1,
div#FSContact1 div{
	text-align: center!important;
}
div#FSContact1 input,
div#FSContact1 textarea,
form#commentform input,
form#commentform textarea{
	margin-left: auto!important;
	margin-right: auto!important;
}
form#commentform input#submit{
	margin-bottom: 0;
}
form#commentform p{
	text-align: center;
}
div#FSContact1 textarea{
	margin-bottom: 10px!important;
}
div#posts h3,
div#mainContent h4,
div.postDate{
	text-align: center;
}

body.home div#sidebar{
	padding-top: 20px;
	margin-top: 10px;
}
body.single-staff div.staffImage,
body.single-staff ol#desertIslandPicks,
body.single-staff ul.lastfm,
body.single-staff ul.twitter {
	text-align: center;
}
ul#staffDirectory li.singleStaff{
	float: none;
	margin-right: 0px;
	text-align: center;
	margin-bottom: 20px;
}
ul#staffDirectory li.singleStaff img{
	margin-bottom: 0;
}
ul#staffMeta{
	text-align: center;
}
ul#staffMeta li{
	display: inline-block;
	float: none;
	margin-right: 5px;
	margin-left: 5px;
}
ul#staffMeta a{
	display: inline-block;
}
div#buzzard,
body.error404 div#buzzard,
body.search div#buzzard{
	position: static;
	text-align: center;
	margin-bottom: 20px;
}
div#buzzard img,
body.error404 div#buzzard img,
body.search div#buzzard img{
	max-width:60%;
	height: auto;
  	width: auto\9; /* ie8 */
}
div#sidebar{
	margin-top: 30px;
}
div#sorryBro{
	margin-left: auto;
	margin-right: auto;
}
div.wp-caption img,
p.attachment img{
	max-width:280px;
	height: auto;
  	width: auto\9; /* ie8 */
}
div.wp-caption{
	width: 300px!important;
}
body.home div.spade{
	width: 300px;
	bottom: -20px;
}
.quickCall{
	display: inline;
}
li#sidebarCall{
	display: block;
	text-align: center;
}
}/* end of All Mobile Sizes (devices and browser) */

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#map{
	width: 410px;
}
div#storeHero img{
	width: 410px;
	height: auto;
}
div.adr div,
div.faxUs,
div.callUs{
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}
span.comma{
	display: inline;
}
ul#staffDirectory h4{
	right: 60px;
}
div#sidebar form#searchform input#s{
	width: 340px;
}
div.wp-caption img,
p.attachment img{
	max-width:380px;
	height: auto;
  	width: auto\9; /* ie8 */
}
div.wp-caption{
	width: 400px!important;
}
body.home div.spade{
	width: 420px;
}
}/* end of Mobile Landscape Size to Tablet Portrait (devices and browsers) */

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
ul#menu-primary-menu li a{
	width: 130px;
	margin-bottom: 5px;
}
div#hoursWrapper h3{
	margin-right: 5px;
}
div#hoursWrapper div.hours{
	margin-left: 5px;
	margin-right: 5px;
}
body.home div#logo img{
	max-width:70%;
}
body.home div#slogan{
	position: static;
	left:0;
}
div#logo img{
	max-width:40%;
}
div#logo{
	margin-bottom: 10px;
}
div#slogan{
	position: absolute;
	float: left;
	left:-9999px;
}
body.single-staff div.staffImage img{
	width: 290px;
	height: auto;
}
div#sidebar form#searchform input#s{
	width: 225px;
}

}/* end of Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */