/* @override http://www.guerrilladigital.cc/wp-content/themes/guerrilla_digital_2012/css/layout.css */

html {
text-align: center;
}
body {
text-align: left;
}
.obscure {
	position: absolute;
	float: left;
	left:-9999px;
}
/*#headerWrapper.makeSticky,*/
body.makeSticky #headerWrapper{
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -480px;
}
/*#headerWrapper.removeSticky,*/
body.removeSticky #headerWrapper{
	position: relative;
}
#headerWrapper{
	z-index: 8000;
}
.mobileNavWrap select{ 
	display: none;
}

body.single-post #mainContent .entry img,
#mainContent .entry img{
	max-width:100%;
	height: auto;
  	width: auto\9; /* ie8 */
}
#facebookProfilePic img{
	max-width:80%;
	height: auto;
  	width: auto\9; /* ie8 */
}

div#logo img,
img.fitWidth,
div#introImage img,
div#portfolioWrapper img,
div#recordingIntro img{
	max-width:100%;
	height: auto;
  	width: auto\9; /* ie8 */
}
div#introImage{
	height: 360px;
}

div#logo img{
	max-width:80%;
	height: auto;
  	width: auto\9; /* ie8 */
}
div#portfolioWrapper #typefaceSection img{
	max-width:94%;
}
div#logo{
	text-align: center;
	height: 34px;
}
/*div#logo,
div.primary-menu-container{
	margin-top: 10px;
}*/
div#logo img{
	margin-top: 5px;
}
ul#menu-primary-menu,
ul#menu-primary-menu li,
ul#menu-primary-menu-alternate,
ul#menu-primary-menu-alternate li{
	margin-bottom: 0;
	text-align: center;
}
ul#menu-primary-menu a,
ul#menu-primary-menu-alternate a{
	display: block;
	height: 44px;
	line-height: 44px;
}
ul#menu-primary-menu li,
ul#menu-primary-menu-alternate li{
	float: left;
	width: 14.285714%;
}
ul.portfolioDirectory li{
	text-align: center;
}
ul.portfolioDirectory li.alpha,
ul.portfolioDirectory li.newRow,
#typefaceSection ul li.odd{
	clear:both;
}
#typefaceSection ul.portfolioDirectory li{
	margin-bottom: 20px;
}
#typefaceSection ul.portfolioDirectory .typefaceDescription{
	margin: 10px;
}
#typefaceSection div.portfolioThumbnail{
	margin-top: 10px;
}
.typefaceDescription p{
	text-align: left;
}
ul#instagramList img{
	/*width: 75px;
    height: 75px;*/
}
ul#instagramList {
    text-align:center;
    margin-bottom: 0;
}
ul#instagramList li{
    display:inline;
    /*width: 89px;
    height: 89px;*/
}
ul#instagramList a{
    display:inline-block;
    padding:7px;
    /*width: 75px;
    height: 75px;*/
}

#socialBookmarks ul {
    text-align:center;
    margin-bottom: 0;
	position: relative;
	top: -16px;
}
#socialBookmarks{
	margin-bottom: 24px;
}
#socialBookmarks ul li{
    display:inline-block;
    width: 32px;
    height: 32px;
    padding-left:7px;
    padding-right:7px;
    margin-bottom: 0;
}
#socialBookmarks ul a{
    display:block;
    width: 32px;
    height: 32px;
}

h3,
h4,
h5,
h6,
#copyright{
	text-align: center;
}
body.category #contentOuterWrapper h3,
body.category #contentOuterWrapper h4,
body.category #contentOuterWrapper h5,
body.category #contentOuterWrapper h6,
body.single-post #contentOuterWrapper h3,
body.single-post #contentOuterWrapper h4,
body.single-post #contentOuterWrapper h5,
body.single-post #contentOuterWrapper h6{
	text-align: left;
}
body.category #contentOuterWrapper h4,
body.single-post #contentOuterWrapper h4{
	line-height: 100%;
}
div.date{
	margin-bottom: 20px;
}
h3,
.servicesSection h4{
	margin-bottom: 60px;
}
ul.portfolioDirectory{
	margin-bottom: 0;
}
.sectionOuterWrapper,
#lastFMOuterWrapper,
#twitterOuterWrapper,
#instagramOuterWrapper{
	padding-top: 40px;
	padding-bottom: 40px;
}
div#blogHeader{
	padding-top: 40px;
}
body.home.removeSticky div#webDesignSection{
	padding-top: 0px;
}
body.home.makeSticky div#webDesignSection{
	padding-top: 110px;
}
div#aboutWrapper,
div#webDesignSection,
div#printPackageSection,
div#audioWrapper,
div#typefaceSection,
div#contactWrapper{
	padding-top: 110px;
	padding-bottom: 110px;
}
#webDesignSection div.portfolioThumbnail{
	margin-bottom: 5px;
}
#webDesignSection .portfolioDirectory li{
	margin-bottom: 40px;
}
#webDesignSection .portfolioDirectory ul li{
	margin-bottom: 2px;
}
#webDesignSection h6{
	margin-bottom: 10px;
}
div#portfolioWrapper{
	padding-bottom: 110px;
}
#instagramOuterWrapper{
	padding-bottom: 49px;
}

#footerWrapper{
	padding-bottom: 40px;
}
#portfolioWrapper .servicesSection{
	margin-bottom: 40px;
}

#portfolioWrapper .servicesSection.last,
#aboutContent p.last{
	margin-bottom: 0px;
}
div#aboutContent h3,
div#aboutContent h4,
div#contactForm h3,
#audioWrapper .audioDescription h4,
#audioWrapper .audioDescription {
	text-align: left;
}
div#aboutContent h4{
	margin-bottom: 20px;
}
ul.twitter li.twitter-item,
#lastFMFeed p{
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#lastFMFeed span.lastfm-timestamp{
	float: right;
}
#audioWrapper ul.portfolioDirectory li,
body.category .entry {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#recent_posts ul,
body.category .entry.last{
	margin-top: 0;
	margin-bottom: 0;
}
#recent_posts ul li{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#sidebar h5{
	margin-bottom: 20px;
}
#recent_posts ul li.last{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#audioWrapper ul.portfolioDirectory iframe + iframe{
	margin-top: 10px;
}
ul.twitter li.twitter-item.last,
#lastFMFeed p.last,
#audioWrapper ul.portfolioDirectory li.last{
	margin-bottom: 0;
	padding-bottom: 0;
}

div#friendsBookmarks li,
div#inspirationBookmarks li{
	float: left;
	width: 46%;
	margin-right: 4%;
}
div#footer h6{
	margin-bottom: 20px;
}
div#recordingIntro{
	margin-top: 60px;
	margin-bottom: 40px;
}
div#studioGear h5{
	text-align: left;
}
div#studioGear ul{
	margin-bottom: 40px;
}
div#studioGear ul li{
	margin-bottom: 5px;
}
div#creativeCommonsLicense{
	text-align: center;
}
div#creativeCommonsLicense p{
	margin-bottom: 0;
}
#FSContact1 input{
	margin-bottom: 10px;
}
#FSContact1 input[type="text"]{
	width: 50%;
}
#FSContact1 textarea{
	width: 90%;
}
#viewResumeBtn{
	margin-top: 20px;
}
div#contactInfo{
	margin-top: 110px;
}
.footerSectionHeader{
	margin-bottom: 20px;
}
.footerSectionHeader h5{
	float: left;
}
.footerSectionHeader h6{
	float: right;
}
div#webDesignSection ul.websiteAttributes{
	margin: 0 0 0 20px;
	padding: 0;
	text-align: left;
}
div#webDesignSection ul.websiteAttributes li{
	/*float: left;
	width: 140px;
	margin-right: 20px;*/
	text-align: left;
	line-height: 100%;
}
#sidebarSearch input[type="submit"],
#comments_template input{
	margin-bottom: 0;
}
#recent_posts ul{
	margin-left: 14px;
}

/* 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) {
/*#headerWrapper.makeSticky,*/
body.makeSticky #headerWrapper{
	margin-left: -384px;
}
div#introImage{
	height: 286px;
}
}/* end of Tablet Portrait size to standard 960 (devices and browsers) */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
#printPackageSection .two.columns{
	width: 85px;
	margin-left: 10px; margin-right: 10px;
}
#printPackageSection .alpha{
	clear:none;
}
.mobileNavWrap ul{ 
	display: none;
}
.mobileNavWrap select{ 
	display: block;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
div#logo{
	height: auto;
}
/*#headerWrapper.makeSticky,*/
body.makeSticky #headerWrapper{
	margin-left: -150px;
}
div#aboutWrapper,
div#webDesignSection,
div#printPackageSection,
div#audioWrapper,
div#typefaceSection,
div#contactWrapper{
	padding-top: 130px;
}
div#introImage{
	height: 114px;
}

div#facebookProfilePic,
div#aboutContent h3,
#viewResumeBtn,
div#contactInfo{
	text-align: center;
}
div#contactInfo{
	margin-top: 0px;
}
div#contactInfo{
	margin-bottom: 20px;
}
#webDesignSection .portfolioDirectory li{
	margin-bottom: 30px;
	padding-bottom: 20px;
}
#webDesignSection .portfolioDirectory li.last{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#webDesignSection .portfolioDirectory ul li{
	margin-bottom: 2px;
	padding-bottom: 0px;
	width: 47%;
	margin-right: 3%;
	float: left;
}
.footerSectionHeader h5{
	float: none;
	clear: both;
}
.footerSectionHeader h6{
	float: none;
	clear: both;
}
}/* 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) {
/*#headerWrapper.makeSticky,*/
body.makeSticky #headerWrapper{
	margin-left: -210px;
}
ul#instagramList img{
	width: 123px;
    height: 123px;
}
div#introImage{
	height: 160px;
}
}/* 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) {
#printPackageSection .two.columns{
	width: 80px;
}
ul#instagramList img{
	width: 83px;
    height: 83px;
}
ul#menu-primary-menu li,
ul#menu-primary-menu-alternate li{
	width: 25%;
}
div#aboutWrapper,
div#webDesignSection,
div#printPackageSection,
div#audioWrapper,
div#typefaceSection,
div#contactWrapper{
	padding-top: 160px;
}
#FSContact1 input[type="text"],
#FSContact1 textarea{
	width: 290px;
}

#socialBookmarks ul li{
    padding-left:1px;
    padding-right:1px;
}
#contactForm h3{
	text-align: center!important;
}
}/* end of Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */