/* Style Sheet Breakdown

	1. Globals
	2. Buttons
	3. Main Body
	4. Nav Menu
	5. Image Hover
	6. Social Icons
	7. Posts
	8. Portfolio Posts
	9. Comments
	10. Sidebar Widgets
	11. Footer Widgets
	12. Forms
	13. Audio Video
	14. Slider
	15. Responsive PC
	16. Responsive Tablet
	17. Responsive Mobile Portrait
	18. Responsive Mobile Landscape
	19. Clearing
	20. Mobile Nav Menu
	21. Post Content Styling
	22. Comment Content Styling
	23. Global Classes
	24. Wordpress Core
	25. HTML Tags
	26. Browser Compats

/*------------------------------------------------------------*/
	/* 1. Globals
/*------------------------------------------------------------*/

	body {
		font-family:  Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 24px;
		font-weight: normal;
		text-align: left;
		color: #333;
	}
	h1 {
		font-size: 78px;
		line-height: 58px;
		margin-bottom: 30px;
		letter-spacing: -4px;
	}
	h2 {
		font-size: 48px;
		line-height: 38px;
		margin-bottom: 30px;
		letter-spacing: -2px;
	}
	h3 {
		font-size: 32px;
		line-height: 28px;
		margin-bottom: 30px;
		letter-spacing: -1px;
	}
	h4 {
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 30px;
		letter-spacing: -1px;
	}
	h5 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	h6 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	em { font-style: italic;}
	strong, b , .bold {font-weight: bold;}

	/* Lists */
	ul, ul li { line-height: 26px; }
	.widget ul li, .footer-wrapper .widget ul li {
		padding-left: 20px;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url(../images/icon-list.png);
		background-position: left 5px;
	}
	.widget.standard ul li, .the_content ul li {
		padding-left: 20px;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url(../images/icon-list-dark.png);
		background-position: left 5px;
	}
	.the_content ul {
		font-style: italic;
		margin-bottom: 30px;
		margin-left: 30px;
	}



	/* Links */
	a { text-decoration: none;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: #2c2c2c;
	}
	.footer-wrapper a, .footer-wrapper a:link, .footer-wrapper a:visited { color: #fff; }

	/* Responsive Images */
	img.imagescale { max-width: 100%; height: auto; display: block; }

	/* Fullwidth Page Title */
	.pagetitle.fullwidth { margin-top: 40px; width: 100%; }
	.pagetitle.fullwidth h3 { font-weight: bold; margin-bottom: 60px; }

/*------------------------------------------------------------*/
	/* 2. Buttons
/*------------------------------------------------------------*/

	.button, .page-numbers, .comment-nav a {
		color: #fff !important;
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none; 
		line-height: 34px;
		padding: 1px 15px 0px 15px;
		text-shadow: 0px 1px 1px rgba(0,0,0,.3);
		border: solid 1px rgba(0,0,0,.2);
		border-bottom: solid 1px rgba(0,0,0,.5);
		font-weight: bold;

		-webkit-border-radius: 2px; 
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);
		   -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);
		        box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);

	}
	.button:hover, .button:active
	.page-numbers:hover, .page-numbers:active { text-decoration: none; }
	.page-numbers.current { cursor: default; opacity: .5; }

	/* Button Types */
	.button.left { float: left; }
	.button.right { float: right; }
	.button.fullwidth { width: 100%; padding: 1px 0 0 0; }
	.button.big { line-height: 50px; font-size: 18px; }

	.button.no-rounded {
		-webkit-border-radius: 0px; 
		   -moz-border-radius: 0px;
		        border-radius: 0px;
	}
	.button.left-rounded {
		-webkit-border-radius: 3px 0 0 3px; 
		   -moz-border-radius: 3px 0 0 3px;
		        border-radius: 3px 0 0 3px;
	}
	.button.right-rounded {
		-webkit-border-radius: 0 3px 3px 0; 
		   -moz-border-radius: 0 3px 3px 0;
		        border-radius: 0 3px 3px 0;
	}

	.globalgrey, .page-numbers, .comment-nav a  {
		background: #45484b;
		background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: #45484b -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: #45484b -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	}
	.globalgrey:hover, .page-numbers:hover, .comment-nav a:hover  {
		background: #45484b;
		background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,.05)));
		background: #45484b -moz-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
		background: #45484b -ms-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
	}
	.globalgrey:active, .page-numbers:active, .comment-nav a:active  {
		background: #45484b;
		background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
		background: #45484b -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
		background: #45484b -ms-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
	}
	.no-cssgradients .globalgrey:hover, .no-cssgradients .page-numbers:hover, .no-cssgradients .comment-nav a:hover  { background: #45484b url(../images/white5.png) repeat; }


	.twitterblue {
		background: #1caaec;
		background: #1caaec -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: #1caaec -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: #1caaec -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	}
	.twitterblue:hover {
		background: #1caaec;
		background: #1caaec -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,.05)));
		background: #1caaec -moz-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
		background: #1caaec -ms-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
	}
	.twitterblue:active {
		background: #1caaec;
		background: #1caaec -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
		background: #1caaec -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
		background: #1caaec -ms-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
	}
	.no-cssgradients .twitterblue:hover { background: #1caaec url(../images/white5.png) repeat; }


	.facebookblue {
		background: #3c5b96;
		background: #3c5b96 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: #3c5b96 -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: #3c5b96 -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	}
	.facebookblue:hover {
		background: #3c5b96;
		background: #3c5b96 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,.05)));
		background: #3c5b96 -moz-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
		background: #3c5b96 -ms-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
	}
	.facebookblue:active {
		background: #3c5b96;
		background: #3c5b96 -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
		background: #3c5b96 -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
		background: #3c5b96 -ms-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
	}
	.no-cssgradients .facebookblue:hover { background: #3c5b96 url(../images/white5.png) repeat; }


	.pintrestred {
		background: #d32d34;
		background: #d32d34 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: #d32d34 -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: #d32d34 -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	}
	.pintrestred:hover {
		background: #d32d34;
		background: #d32d34 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,.05)));
		background: #d32d34 -moz-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
		background: #d32d34 -ms-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
	}
	.pintrestred:active {
		background: #d32d34;
		background: #d32d34 -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
		background: #d32d34 -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
		background: #d32d34 -ms-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
	}
	.no-cssgradients .pintrestred:hover { background: #d32d34 url(../images/white5.png) repeat; }

	.dribbblepink {
		background: #ea4c89;
		background: #ea4c89 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: #ea4c89 -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: #ea4c89 -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	}
	.dribbblepink:hover {
		background: #ea4c89;
		background: #ea4c89 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,.05)));
		background: #ea4c89 -moz-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
		background: #ea4c89 -ms-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
	}
	.dribbblepink:active {
		background: #ea4c89;
		background: #ea4c89 -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
		background: #ea4c89 -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
		background: #ea4c89 -ms-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
	}
	.no-cssgradients .dribbblepink:hover { background: #ea4c89 url(../images/white5.png) repeat; }


/*------------------------------------------------------------*/
	/* 3. Main Body
/*------------------------------------------------------------*/

	.topbanner-wrapper { min-height: 40px; color: #fff; }
	.topsearch { float: right; height: 40px; width: 100px; margin: 0px; }

	.topsearch form#topsearch .searchinput {
		height: 40px;
		float: right;
		width: 100%;
		padding: 0px 10px 0px 30px;
		margin: 0px;
		border: none;
		outline-style: none;
		color: #ccc;
		font-size: 12px;
		font-weight: normal;
		background-color: rgba(255,255,255,.1);
		background-image: url(../images/icon-search.png);
		background-repeat: no-repeat;
		background-position: 10px center;
		border-left: 1px solid rgba(255,255,255,.1);
		border-right: 1px solid rgba(255,255,255,.1);
		-webkit-box-shadow: 1px 0px 0px rgba(0,0,0,.5), -1px 0px 0px rgba(0,0,0,.5);
		 -khtml-box-shadow: 1px 0px 0px rgba(0,0,0,.5), -1px 0px 0px rgba(0,0,0,.5);
		   -moz-box-shadow: 1px 0px 0px rgba(0,0,0,.5), -1px 0px 0px rgba(0,0,0,.5);
		        box-shadow: 1px 0px 0px rgba(0,0,0,.5), -1px 0px 0px rgba(0,0,0,.5);
	}

	.topsearch form#topsearch .searchinput::-webkit-input-placeholder,
	.topsearch form#topsearch .searchinput:-moz-placeholder,
	.topsearch form#topsearch .searchinput::-moz-placeholder,
	.topsearch form#topsearch .searchinput:-ms-input-placeholder { color: #ccc; }

	/* Header Wrapper */
	.header-wrapper {
		float: left;
		width: 100%;
		position: relative;
		margin-top: 40px;
		margin-bottom: 20px;
		border-bottom: 1px solid #ccc;
	}

	/* Text Logo */
	.logo.text {
		float: left;
		margin-bottom: -1px;
	}
	.logo.text h3 {
		background-color: #303235;
		background-image: url(../images/globaltexture.png);
		background-repeat: repeat;
		display: block;
		padding: 10px;
	}
	.logo.text h3 a {
		display: block;
		color: #fff;
		font-weight: bold;
	}

	/* Image Logo */
	.logo.image {
		float: left;
	}
	.logo.image a {
		float: left;
		display: block;
	}
	.logo.image a img {
		float: left;
		display: block;
		max-width: 300px; /* This is the max width of iPhones */
		height: auto;
	}

	/* Main Wrapper */
	.main-wrapper {
		width: 100%;
		float: left;
		padding-bottom: 80px;
	}
	.mainContent { position: relative; }
	.mainContent .whiteline {
		position: absolute;
		height: 100%;
		left: 0;
		top: 0;
		width: 1px;
		background: #fff;
		z-index: 999999999;
	}

	/* Footer Wrapper */
	.footer-wrapper {
		width: 100%;
		position: relative;
		color: #fff;
	}

	/* Copyright Wrapper */
	.copyright-wrapper {
		min-height: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		width: 100%;
		color: rgba(255,255,255,.7);
		text-shadow: 0px 1px 0px rgba(0,0,0,9);
		background-color: rgba(255,255,255,.1);
		position: relative;
		text-align: center;
		border-top: 1px solid rgba(255,255,255,.1);
		border-bottom: 1px solid rgba(255,255,255,.1);
		-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,.5), 0px -1px 0px rgba(0,0,0,.5);
		 -khtml-box-shadow: 0px 1px 0px rgba(0,0,0,.5), 0px -1px 0px rgba(0,0,0,.5);
		   -moz-box-shadow: 0px 1px 0px rgba(0,0,0,.5), 0px -1px 0px rgba(0,0,0,.5);
		        box-shadow: 0px 1px 0px rgba(0,0,0,.5), 0px -1px 0px rgba(0,0,0,.5);

	}
	.copyright-wrapper p {
		margin-bottom: 0px;
		padding: 0px;
		font-size: 12px;
	}

	/* 404 Page */
	.container404 {
		padding-top: 100px;
		padding-bottom: 60px;
	}

	/* Search Wrapper */
	.searchContainer {
		padding-top: 60px;
	}

	/* Contact Page */
	#googlemap {
		width: 100%;
		height: 350px;
		float: left;
		display: block;
	}

	/* Arrows */
	.arrowDown {
		position: absolute;
		left: 20px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid white;
	}
	.arrowDown.top { top: 0px; }
	.arrowDown.bot { bottom: -15px; z-index: 100;}
	.arrowDown.content { margin-left: 10px; }
	.arrowDown.footer { left:35px; }
	.arrowLeft {
		position: absolute;
		top: 30px;
		right: 0px;
		border-left: 15px solid transparent;
		border-right: 15px solid white;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
	}
	.arrowUp {
		position: absolute;
		left: 20px;
		top: -15px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #f2f2f2;
	}

/*------------------------------------------------------------*/
	/* 4. Nav Menu
/*------------------------------------------------------------*/

	#main-nav {
		position: absolute;
		right: 0px;
		bottom: 0px;
		font-size: 14px;
	}

	#main-nav .menu-dropdown {display: none;}
	#main-nav > div { display: block; }
	#main-nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#main-nav ul a {
		display: block;
		position: relative;
		font-weight: normal;
		border: 0;
		background: none;
	}

	#main-nav ul li {
		float: left;
		position: relative;
		z-index: 40;
	}

	#main-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	#main-nav ul ul {
		position: absolute;
		top: -9999em;
		width: 180px; /* left offset of submenus need to match (see below) */
	}

	#main-nav ul ul li { width: 100%; }

	/*  Make sub menus appear -------------------------------------------------*/

	#main-nav ul li:hover ul,
	#main-nav ul li.sfHover ul {
		left: 0px;
		top: 40px;
		z-index: 99;
	}

	/* Hide all subs subs (4 levels deep) -------------------------------------*/

	#main-nav ul li:hover li ul,
	#main-nav ul li.sfHover li ul,
	#main-nav ul li li:hover li ul,
	#main-nav ul li li.sfHover li ul,
	#main-nav ul li li li:hover li ul,
	#main-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) ---------------------------------*/

	#main-nav ul li li:hover ul,
	#main-nav ul li li.sfHover ul,
	#main-nav ul li li li:hover ul,
	#main-nav ul li li li.sfHover ul,
	#main-nav ul li li li li:hover ul,
	#main-nav ul li li li li.sfHover ul {
		left: 180px; /* match .nav ul width */
	}
		
	/* top level skin ---------------------------------------------------------*/

	#main-nav ul a {
		display: inline-block;
		padding: 0px;
		font-weight: bold;
		float: left;
		margin-left: 8px;
		padding-left: 8px;
		border-left: 1px solid #ccc;
	}


	#main-nav ul a:hover,
	#main-nav ul li.sfHover a,
	#main-nav ul li.current-cat a,
	#main-nav ul li.current_page_item a,
	#main-nav ul li.current-menu-item a {
		text-decoration: none;
	}

	#main-nav ul li:last-child .sep,
	#main-nav ul li.last .sep,
	#main-nav ul ul .sep { display: none; }

	/* 2nd level skin --------------------------------------------------------*/

	#main-nav ul ul {
		margin-top: 7px;
		background-color: #303235;
		background-image: url(../images/globaltexture.png);
		background-repeat: repeat;
		-webkit-border-radius: 0 0 3px 3px; 
		   -moz-border-radius: 0 0 3px 3px;
		        border-radius: 0 0 3px 3px;
		-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.8);
		   -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.8);
		        box-shadow: inset 0px 0px 5px rgba(0,0,0,.8);
	}

	.nav-arrow {
		margin-left: 20px;
		padding: 0px;
		margin-bottom: 0px;
		width: 0px !important;
		height: 0px;
		display: block;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid white;
		border-bottom: 15px solid transparent;
	}

	#main-nav ul ul li {
		float: left;
		clear: left;
		display: block;
		margin-left: 0px;
	}

	#main-nav ul ul li a {
		float: left;
		clear: left;
		display: block;
		margin: 0px 10px;
		font-size: 12px;
		font-weight: bold;
		line-height: 35px;
		color: #fff;
		background: url(../images/footer-splitter.png) top left repeat-x ;
		border-left: none;
		padding-left: 0px;
	}


/*------------------------------------------------------------*/
	/* 12. Forms
/*------------------------------------------------------------*/

	form { margin-bottom: 0px; }
	fieldset { margin-bottom: 10px; display: block; float: left; }
	input, textarea {
		font-family: Helvetica;
		font-weight: normal;
		font-size: inherit;
		letter-spacing: inherit;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea {
		min-height: 36px;
		padding-top: 4px;
		margin: 0px 0px 15px 0px;
		outline: none; /* Removes blue on blur */
		border: none;
		font-size: 14px;
		color: #6f6f6f;
		background-color: #fff;
		-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,.2);
		   -moz-box-shadow: 0px 0px 1px rgba(0,0,0,.2);
		        box-shadow: 0px 0px 1px rgba(0,0,0,.2);
		padding-left: 10px;
		padding-right: 10px;
	}

	textarea { min-height: 100px; padding: 10px;}
	label, legend { display: block; font-weight: bold; font-size: 14px; }
	input[type="checkbox"] { display: inline; }
	label span, legend span { font-weight: normal; font-size: 14px; }

	.footer-wrapper input[type="text"],
	.footer-wrapper input[type="password"],
	.footer-wrapper input[type="email"],
	.footer-wrapper textarea { color: #fff; background-color: rgba(255,255,255,.2); }

	::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { /* WebKit browsers */
		color: #6f6f6f;
		font-weight: normal;
	}

	.footer-wrapper ::-webkit-input-placeholder, .footer-wrapper :-moz-placeholder, .footer-wrapper ::-moz-placeholder, .footer-wrapper :-ms-input-placeholder { /* WebKit browsers */
		color: #ccc;
		font-weight: normal;
	}

	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		margin: 0px;
		padding: 0px;
		color: #fff;
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		line-height: 34px;
		padding: 1px 15px 0px 15px;
		text-shadow: 0px 1px 1px rgba(0,0,0,.3);
		border: solid 1px rgba(0,0,0,.2);
		border-bottom: solid 1px rgba(0,0,0,.5);
		float: left;
		-webkit-border-radius: 2px; 
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);
		   -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);
		        box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);
		background: #45484b;
		background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: #45484b -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: #45484b -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		transition: all 0.3s ease;

	}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background: #45484b;
		background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,.05)));
		background: #45484b -moz-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
		background: #45484b -ms-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
	}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background: #45484b;
		background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
		background: #45484b -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
		background: #45484b -ms-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
	}

	.no-cssgradients input[type="submit"]:hover,
	.no-cssgradients input[type="reset"]:hover,
	.no-cssgradients input[type="button"]:hover {
		background: #45484b url(../images/white5.png) repeat;
	}

/*------------------------------------------------------------*/
	/* 5. Image Hover
/*------------------------------------------------------------*/

	.hover { position: relative; }

	.hover a {
		display: block;
		position: relative;
		padding: 0px;
		margin: 0px;
	}

	.hover a img, .hover img {
		z-index: 0;
		display: block;
		position: relative;
	}

	.hover a div.color {
		display: none;
		position: absolute;
		z-index: 9999;
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.hover a div.color div.centertext {
		font-weight: bold;
		position: absolute;
		top: 48%;
		left: 0px;
		text-align: center;
		width: 100%;
		color: #fff;
	}
	.hover a div.color div.text {
		position: absolute;
		bottom: 20px;
		left: 20px;
		color: #fff;
	}
	.hover a div.color div.text h4 {
		margin-bottom: 15px;
		max-width: 170px;
	}

	/* hoverMeta also used as single post meta */
	.hoverMeta { margin-bottom: 0px; }
	.hoverMeta p {
		line-height: 22px;
		margin-bottom: 0px;
		padding-left: 23px;
		font-weight: normal;
	}
	.hoverMeta a {
		color: #fff;
		font-weight: normal;
	}
	.postmeta .hoverMeta p {
		line-height: 26px;
		padding-left: 26px;
	}


	/* Hover Quote and Link Content */
	.hoverQuote {
		position: relative;
		z-index: 1;
		width: 100%;
		color: #fff;
	}
	.hoverQuote .quoteWrap {
		position: absolute;
		bottom: 30px;
		left: 30px;
		right: 30px;
	}
	.hoverQuote .quoteWrap h6 {
		display: block;
		float: left;
		clear: left;
		margin-bottom: 15px;
	}

	.hoverQuote .quoteWrap p {
		display: block;
		float: left;
		clear: left;
		margin-bottom: 0px;
	}

	/* Standard hoverMeta bg images */
	.hoverMeta p.type { background: url(../images/sprite-icons2.png) no-repeat 0px 0px;}	
	.hoverMeta p.published { background: url(../images/sprite-icons2.png) no-repeat 0px -22px;}	
	.hoverMeta p.comments { background: url(../images/sprite-icons2.png) no-repeat 0px -44px;}	

	/* Post Meta bg images */
	.postmeta .hoverMeta p.published { background: url(../images/sprite-icons2.png) no-repeat 0px -92px;}
	.postmeta .hoverMeta p.author { background: url(../images/sprite-icons2.png) no-repeat 0px -170px;}
	.postmeta .hoverMeta p.comments { background: url(../images/sprite-icons2.png) no-repeat 0px -118px;}
	.postmeta .hoverMeta p.categories { background: url(../images/icon-cat.png) no-repeat left 5px ; }
	.postmeta .hoverMeta p.tags { background: url(../images/icon-tag.png) no-repeat left 5px ;}

	/* Last Square */
	.lastSquare {
		position: relative;
		background: #f2f2f2;
	}
	.lastSquare .posttypelist { 
		margin-left: 40px;
		padding-top: 40px;
		padding-left: 10px;
		border-left: 1px solid #ccc;
		display: block;
		float: left;
	}
	.lastSquare .posttypelist h5 {
		font-weight: bold;
		margin-bottom: 20px;
	}
	.lastSquare .posttypelist div {
		float: left;
		clear: left;
		height: 20px;
		margin-bottom: 2px;
		padding-left: 10px;
		font-weight: normal;
	}
	.lastSquare .posttypelist a:link, .lastSquare .posttypelist a:visited { font-weight: normal; }

/*------------------------------------------------------------*/
	/* 6. Social Icons
/*------------------------------------------------------------*/

	ul.social-icons { float: left; display: block; }
	ul.social-icons li { float: left; display: block; }
	ul.social-icons li a:link, ul.social-icons li a:visited {
		float: left;
		display: block;
		width: 28px;
		height: 40px;
		padding: 0px;
	}
	ul.social-icons li a:hover { opacity:.5; }

	ul.social-icons.left li a:link, ul.social-icons.left li a:visited { margin-right: 10px; }
	ul.social-icons.right li a:link, ul.social-icons.right li a:visited { margin-left: 10px; }

	ul.social-icons li a.twitter { background: url(../images/sprite-icons.png) 0px 0px no-repeat transparent; }
	ul.social-icons li a.youtube { background: url(../images/sprite-icons.png) -28px 0px no-repeat transparent; }
	ul.social-icons li a.vimeo { background: url(../images/sprite-icons.png) -56px 0px no-repeat transparent; }
	ul.social-icons li a.tumblr { background: url(../images/sprite-icons.png) -84px 0px no-repeat transparent; }
	ul.social-icons li a.skype { background: url(../images/sprite-icons.png) -112px 0px no-repeat transparent; }
	ul.social-icons li a.pintrest { background: url(../images/sprite-icons.png) -140px 0px no-repeat transparent; }
	ul.social-icons li a.linkedin { background: url(../images/sprite-icons.png) -168px 0px no-repeat transparent; }
	ul.social-icons li a.instagram { background: url(../images/sprite-icons.png) -196px 0px no-repeat transparent; }
	ul.social-icons li a.google { background: url(../images/sprite-icons.png) -224px 0px no-repeat transparent; }
	ul.social-icons li a.flickr { background: url(../images/sprite-icons.png) -252px no-repeat transparent; }
	ul.social-icons li a.facebook { background: url(../images/sprite-icons.png) -280px 0px no-repeat transparent; }
	ul.social-icons li a.dribble { background: url(../images/sprite-icons.png) -308px 0px no-repeat transparent; }
	ul.social-icons li a.behance { background: url(../images/sprite-icons.png) -334px 0px no-repeat transparent; }
	ul.social-icons li a.px500 { background: url(../images/sprite-icons.png) -362px 0px no-repeat transparent; }


/*------------------------------------------------------------*/
	/* 7. Posts
/*------------------------------------------------------------*/

	.postwrap { padding-bottom: 30px; position: relative;}
	.postwrap .posttitle { margin-bottom: 20px; word-wrap: break-word; }
	.postwrap .posttitle h5 { margin-bottom: 5px; }
	.postwrap .posttitle span.postmeta {
		font-size: 12px;
		color: #999999;
		font-weight: bold;
		margin-bottom: 0px;
	}
	.postpadding { padding: 30px; }

	/* Post Formats */
	.format-standard {}
	.format-gallery {}
	.format-quote {}
	.format-quote .box, .format-link .box { padding: 60px; }
	.format-video {}
	.format-audio {}

	/* Password Protected Posts */
	.post-password-required .postpadding {}
	.post-password-required form {
		float: left;
		background: #f2f2f2;
		padding: 30px 30px 80px 30px;
		position: relative;
	}
	.post-password-required form p {
		text-align: center;
	}
	.post-password-required form label {
		display: block;
		margin: 0px auto;
		text-align: center;
	}
	.post-password-required form label input {
		display: block;
		margin: 10px auto 0px auto;
	}
	.post-password-required form input[type="submit"] {
		display: block;
		width: 80px;
		margin-left: -40px;
		position: absolute;
		left: 50%;
		bottom: 30px;
	}

	/* Sticky Post Corner */
	.sticky .postpadding {background-color: #f2f2f2; border-bottom: solid 1px #fff;}
	.sticky_corner {
		position: absolute;
		top: 30px;
		right: 0px;
		z-index: 999;
		border-left: 15px solid transparent;
		border-right: 15px solid #fff;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
	}

	/* Post Pages Links */
	.postpages {
		margin-top: 30px;
		text-align: center;
		clear: both;
		background: #f2f2f2;
		padding: 20px 0px;
	}
	.postpages p { margin-bottom: 0px;}
	.postpages a:link, .postpages a:visited { text-decoration: underline; }

	/* Post Meta */
	.postmeta .hoverMeta { margin-bottom: 20px; }

	/* Download Button */
	.sidebar .downloadWrap { margin-bottom: 20px; } 

	/* Social Sharing */
	.socialShare { margin-bottom: 20px }
	.socialWrap { width: 25%; float: left; }
	.socialWrap .shareCount {
		background: #fff;
		color: #444;
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 10px;
		height: 30px;
		line-height: 30px;
		position: relative;
	}
	.shareCount .shareArrow {
		display: block;
		position: absolute;
		top: 30px;
		left: 50%;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #fff;
		border-bottom: 5px solid transparent;
		margin-left: -5px;
	}

	#first.shareCount {
		-webkit-box-shadow: inset -1px 0px 0px #e0e0e0;
		   -moz-box-shadow: inset -1px 0px 0px #e0e0e0;
		        box-shadow: inset -1px 0px 0px #e0e0e0;
		-webkit-border-radius: 2px 0 0 2px; 
		   -moz-border-radius: 2px 0 0 2px;
		        border-radius: 2px 0 0 2px;
	}
	#second.shareCount {
		-webkit-box-shadow: inset -1px 0px 0px #e0e0e0;
		   -moz-box-shadow: inset -1px 0px 0px #e0e0e0;
		        box-shadow: inset -1px 0px 0px #e0e0e0;
	}
	#third.shareCount {
		-webkit-box-shadow: inset -1px 0px 0px #e0e0e0;
		   -moz-box-shadow: inset -1px 0px 0px #e0e0e0;
		        box-shadow: inset -1px 0px 0px #e0e0e0;
	}
	#fourth.shareCount {
		-webkit-border-radius: 0 2px 2px 0; 
		   -moz-border-radius: 0 2px 2px 0;
		        border-radius: 0 2px 2px 0;
	}

	/* Post Navigation */
	.postNav .backwards { margin-top: 0px; }
	.postNav p {
		margin-bottom: 0px;
		padding-left: 25px;
		line-height: 26px;
	}
	.postNav .forwards p { background: url(../images/icon-prevpost.png) no-repeat left 5px; }
	.postNav .backwards p { background: url(../images/icon-nextpost.png) no-repeat left 5px; }
	.postNav a { font-weight: normal; }

	/* Blog Navigation */
	.blogNav {
		padding: 15px;
		text-align: center;
		background-color: #f2f2f2;
	}

	/* Content Styling */
	.the_content {}
	.the_content_title, #respond {
		width: 100%;
		display: block;
		float: left;
	}
	#respond { margin-top: 0px; }

	h3#reply-title {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: normal;
		margin-bottom: 30px;
		font-weight: bold;
		clear: both;
		display: block;
		padding: 20px 30px 20px 30px;
		color: #fff;
		position: relative;
	}
	h3#reply-title.second {
		font-size: 16px;
		margin-bottom: 0px;
		padding: 30px ;
		color: #2c2c2c;
		border-top: solid 1px #fff;
		background: #f2f2f2 !important;
	}

	h3#reply-title.nomargin { margin-bottom: 0px; }

/*------------------------------------------------------------*/
	/* 8. Portfolio Posts
/*------------------------------------------------------------*/

	.portfolioContent {
		position: relative;
		height: auto;
		display: block;
		float: left;
		background-color: #f2f2f2;
		width: 100%;
	}
	.single .portfolioContent { width: auto; }
	.portfolioContent .blogNav {
		padding: 15px;
		text-align: center;
		background-color: #f2f2f2;
		-webkit-box-shadow: inset 0px 1px 0px #fff;
		   -moz-box-shadow: inset 0px 1px 0px #fff;
				box-shadow: inset 0px 1px 0px #fff;
	}

	p.relatedTitle {
		position: absolute;
		top: 20px;
		right: 0px;
		color: #fff;
		font-weight: bold;
		padding: 5px 8px 5px 8px;
		z-index: 9999;
	}

	ul#filters a {
		cursor: pointer;
		text-decoration: underline;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-o-transition: all 0s;
		-ms-transition: all 0s;
		transition: all 0s;

		-ms-transition-property: color;
		-ms-transition-duration: 0.3s;
		-ms-transition-timing-function: ease;

		-o-transition-property: color;
		-o-transition-duration: 0.3s;
		-o-transition-timing-function: ease;

		-moz-transition-property: color;
		-moz-transition-duration: 0.3s;
		-moz-transition-timing-function: ease;

		-webkit-transition-property: color;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-timing-function: ease;

		transition-property: color;
		transition-duration: 0.3s;
		transition-timing-function: ease;

	}


/*------------------------------------------------------------*/
	/* 9. Comments
/*------------------------------------------------------------*/

	ul#comments {
		background: #f2f2f2;
		display: block;
		float: left;
		padding: 40px 30px 0px 30px;
		margin-bottom: 0px;
	}
	li.comment {
		display: block;
		float: left;
		width: 100%;
	}
	div.comment_wrap {
		display: block;
		float: left;
		position: relative;
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px;
		min-height: 75px;
		background: url(../images/sidebar-splitter.png) bottom left repeat-x;
	}
 	li.comment:last-child div.comment_wrap {
		background: none;
	}
	div.comment_wrap img {
		display: block;
		float: left;
		-webkit-border-radius: 2px; 
		   -moz-border-radius: 2px;
		        border-radius: 2px;
	}

	.imgwrap { position: relative; }
	.imgwrap .imgstyle {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 73px;
		width: 73px;
		border: solid 1px rgba(0,0,0,.1);
		border-bottom: solid 1px rgba(0,0,0,.4);
		-webkit-border-radius: 2px; 
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.4), inset 0px -1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
		   -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.4), inset 0px -1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
		        box-shadow: inset 0px 1px 0px rgba(255,255,255,.4), inset 0px -1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
		background: -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	}
	.comment_wrap .imgwrap .imgpin { display: none; }

	/* Admin or Author Comment */
	.comment-author-admin > .comment_wrap .imgwrap .imgpin,
	.bypostauthor > .comment_wrap .imgwrap .imgpin {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		-webkit-border-radius: 2px; 
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		border-left: solid 10px #000;
		border-top: solid 10px #000;
		border-bottom: solid 10px transparent;
		border-right: solid 10px transparent;
	}
	div.comment_wrap div.comment {
		display: block;
		float: left;
		position: absolute;
		left: 95px;
	}
	div.comment .details p {
		margin-bottom: 0px;
		font-weight: normal;
		color: #999;
	}
	div.comment .details p a { color: #999; font-weight: normal;}
	div.comment .details p span.name { color: #333; font-weight: bold;}
	div.comment .text { padding-top: 5px; }
	div.comment .text p { margin-bottom: 15px;}
	div.comment .text p:last-child { margin-bottom: 0px;}


	/* Reply Styling */
	ul#comments ul.children div.comment .details p { color: #696d73; }
	ul#comments ul.children div.comment .details p a { color: #696d73; }
	ul#comments ul.children .text a:link, ul.children ul.children .text a:visited { color: #fff; }
	ul#comments ul.children div.comment .details p span.name { color: #fff; }

	/* level 2 depth */
	ul#comments ul.children {
		margin: 0px -30px 20px -30px;
		padding: 0px 30px;
		background: #303235;
		color: #fff;
		display: block;
		position: relative;
		float: left;
		border-bottom: solid 1px #000;
	}
	ul#comments ul.children .commentArrowUp {
		position: absolute;
		left: 55px;
		top: -10px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #303235;
	}
	ul#comments ul.children li.comment {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	ul#comments ul.children li.comment div.comment_wrap {
		margin: 0px;
		padding: 20px 0px 20px 0px;
		background: url(../images/footer-splitter.png) bottom left repeat-x;
	}

	/* level 3 + depth */
	ul#comments ul.children ul.children {
		margin: 0px;
		padding: 0px;
		border-bottom: none;
		background: none;
	}



	/* Pings */
	ul#pings {
		background: #f2f2f2;
		padding: 30px;
	}
	li.ping { text-decoration: underline; }


	/* Comment Nav */
	.comment-nav {
		clear: both;
		padding: 10px 20px;
		background: #f9f9f9;
		text-align: right;
	}


	/* Respond Form */
	#respond { background: #f2f2f2; }
	.formWrap {
		position: relative;
		width: 100%;
		height: auto;
		display: block;
		float: left;
		margin: 0px;
	}
	#respond form { padding: 0px 30px 30px 30px; }
	.comment-input-wrap {
		position: relative;
		display: block;
		float: left;
	}
	.comment-input-gap {
		display: block;
		float: left;
		width: 14px;
		height: 1px;
	}
	.comment-textarea-wrap {
		position: relative;
		float: left;
		clear: left;
	}
	.contact-error {
		display: block;
		font-weight: bold;
		margin-top: -10px;
		margin-bottom: 10px;
	}
	.contact-success {
		display: block;
		float: left;
		clear: left;
		position: absolute;
		top: 25%;
		left: 0px;
		width: 100%;
		height: 100%;
		text-align: center;
		opacity: 0;
		z-index: 9999;
	}
	.contact-success h3 {
		margin-bottom: 10px;
	}
	.contact-success p {
		margin-bottom: 20px;
	}

	/* Math Variable Styling */
	.comment-input-math {
		width: 300px;
		height: 40px;
		float: left;
		display: block;
		margin-bottom: 15px;
	}
	.comment-input-math p {
		line-height: 40px;
		display: block;
		float: left;
		padding: 0px 15px;
		margin-bottom: 0px;
	}
	.comment-input-math input {
		width: 60px;
		float: left;
		margin-right: 20px;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
	.comment-input-math .contact-error {
		float: left;
		display: block;
		height: 40px;
		padding: 0px;
		margin: 0px;
		line-height: 40px;
	}

/*------------------------------------------------------------*/
	/* 10. Sidebar Widgets
/*------------------------------------------------------------*/

	/* Balloon used in both sidebar and footer widgets */
	.balloon {
		margin-left: 20px;
		padding: 0px 10px 0px 10px;
		float: left;
		height: 37px;
		display: inline-block;
		position: relative;
		background: rgba(255,255,255,.2);
		font-size: 12px;
		line-height: 37px;
		font-weight: normal;
		-webkit-border-radius: 5px; 
		   -moz-border-radius: 5px;
		        border-radius: 5px;
	}
	.balloon span.arrow {
		position: absolute;
		top: 11px;
		left: -14px;
		width: 0px;
		height: 0px;
		border-left: 7px solid transparent;
		border-right: 7px solid rgba(255,255,255,.2);
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
	}
	.sidebar .balloon { background: rgba(0,0,0,.1); }
	.sidebar .balloon span.arrow { border-right: 7px solid rgba(0,0,0,.1); }
	
	.sidebar { background-color: #f9f9f9; }
	.sidebar select {max-width: 100%; overflow: hidden;}
	.single-portfolio1 .sidebar,
	.single-portfolio2 .sidebar,
	.single-portfolio3 .sidebar,
	.single-portfolio4 .sidebar { background: #f2f2f2; }

	.sidebarChild {
		display: block;
		position: relative;
		background: #f2f2f2;
		padding: 20px;
		float: left;
	}
	.sidebarChild.standard { border-top: 1px solid #fff; }
	.sidebarChild.standard:last-child { border-bottom: 1px solid #fff; }
	div.widget p:last-child { margin-bottom: 0px; }
	h6.sidebarTitle { margin-bottom: 15px; font-size: 16px; }

	/* Portfolio Meta Sidebar Area */
	.portfolioMeta { background: #f2f2f2; }
	.portfolioMeta .sidebarChild.standard { border: none; }
	.portfolioMeta .sidebarChild.standard p { margin-bottom: 20px; }
	.portfolioMeta .sidebarChild.standard p:last-child { margin-bottom: 0px; }

	/* Post Meta / Page Title Sidebar Widgets */
	.sidebarChild.pagetitle { word-wrap: break-word; }
	.sidebarChild.pagetitle h3 { color: #fff; margin-bottom: 0px; }
	.sidebarChild.postmeta { padding-top: 30px; color: #fff; }

	/* Sidebar Search Widget */
	.sidebarChild.search input.searchinput { text-indent: 20px; }
	#search input { margin-bottom: 0px; }

	/* Sidebar Advert Widget */
	.advertwrap .advertbox {
		width: 125px;
		height: 125px;
		background: #f8f8f8;
		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.1);
		   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.1);
		        box-shadow: 0px 1px 1px rgba(0,0,0,.1);
		margin-right: 20px;
		margin-bottom: 20px;
		padding: 0px;
		display: block;
		float: left;
		outline: none;
	}
	.advertwrap .advertbox:nth-child(even) { margin-right: 0px; }
	.advertwrap .advertbox:nth-last-child(1), .advertbox:nth-last-child(2) { margin-bottom: 0px; }
	.advertwrap .advertbox a { margin: 0px; padding: 0px; }

	/* Recent Portfolio Widget */
	.sidebar .portfoliowidget { margin: -20px; }

	/* Sidebar Twitter Widget */
	.sidebar ul.twitter li {
		line-height: 24px;
		padding-bottom: 15px;
		padding-top: 15px;
		padding-left: 35px;
		background: url(../images/social-twitter-dark.png) left 19px no-repeat;
		border-bottom: solid 1px #fff;
		border-top: solid 1px #dbdbdb;
	}
	.sidebar ul.twitter li:first-child {
		background: url(../images/social-twitter-dark.png) left 5px no-repeat;
		border-top: none;
		padding-top: 0px;
	}
	.sidebar ul.twitter li:last-child {
		border-bottom: none;
		padding-bottom: 20px;
	}
	.sidebar ul.twitter span {
		display: inline-block;
		width: 100%;
	}
	.sidebar ul.twitter a.time {
		display: inline-block;
		width: 100%;
		font-size: 12px;
	}

	/* Sidebar Dribbble Widget */
	.sidebar .dribbbleWrap {
		width: 100%;
		height: auto;
		display: block;
		margin: 0px;
		padding: 0px;
	}
	.sidebar .dribbbleWrap div {
		display: block;
		margin-bottom: 20px;
	}
	.sidebar .dribbbleWrap div:hover {
		opacity: .9;
	}

/*------------------------------------------------------------*/
	/* 11. Footer Widgets
/*------------------------------------------------------------*/

	.footer-wrapper {
		padding-bottom: 60px;
	}
	.footer-wrapper .widget {
		margin-bottom: 30px;
		padding-top: 30px;
		float: left;
		display: block;
		background: url(../images/footer-splitter.png) top left repeat-x ;
		width: 100%;
	}
	.colwrap {
		margin-top: 80px;
		margin-bottom: 20px;
		float: left;
		background: url(../images/footer-bg-pc.png) repeat-y top center;
	}
	.col .widget:first-child { background: none; padding-top: 0px; }
	.col .widget:last-child { margin-bottom: 0px; }
	.col .widget p:last-child { margin-bottom: 0px; }

	/* Footer Twitter Widget */
	.footer-wrapper ul.twitter li {
		line-height: 24px;
		margin-bottom: 30px;
		padding-left: 35px;
		background: url(../images/social-twitter.png) left 5px no-repeat;
	}
	.footer-wrapper ul.twitter span {
		display: inline-block;
		width: 100%;
	}
	.footer-wrapper ul.twitter a.time {
		display: inline-block;
		width: 100%;
		font-size: 12px;
	}

	/* Footer Dribbble Widget (nth childs in responsive) */
	.footer-wrapper div.dribbbleWrap {
		margin-bottom: 20px;
		float: left;
		display: block;
		width: 100%;
	}
	.footer-wrapper div.dribbbleWrap div {
		width: 63px;
		height: 63px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 0px;
		overflow: hidden;
		position: relative;
		border: solid 1px rgba(0,0,0,.2);
		-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.2);
		   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.2);
		        box-shadow: 0px 1px 1px rgba(0,0,0,.2);
	}

	.footer-wrapper div.dribbbleWrap div a {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
		display: block;
		background: -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		background: -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
		   -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
		        box-shadow: inset 0px 1px 0px rgba(255,255,255,.3);
	}

	.footer-wrapper div.dribbbleWrap div a:hover {
		background: -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.2)), to(rgba(255,255,255,.05)));
		background: -moz-linear-gradient(top,  rgba(255,255,255,.2),  rgba(255,255,255,.05));
		background: -ms-linear-gradient(top,  rgba(255,255,255,.2),  rgba(255,255,255,.05));
	}

	.footer-wrapper div.dribbbleWrap div a:active {
		background: -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
		background: -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
		background: -ms-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
	}
	
	.footer-wrapper div.dribbbleWrap div img {
		display: block;
		width: auto;
		max-height: 100%;
		float: left;
		margin-left: -14%;
		padding: 0px;
	}

	.footer-wrapper div.dribbbleWrap div, .footer-wrapper div.dribbbleWrap div a, .footer-wrapper div.dribbbleWrap div img {
		-webkit-border-radius: 2px; 
		   -moz-border-radius: 2px;
		        border-radius: 2px;
	}

	/* Contact Wdiget - Theo 2013-08-07 - naar dark gezet*/
	.widget ul.contactWidget li { padding-left: 26px; }
	.widget ul.contactWidget li.email { background: url(../images/sprite-icons2-dark.png) no-repeat 0px -195px; }
	.widget ul.contactWidget li.phone { background: url(../images/sprite-icons2-dark.png) no-repeat 3px -223px; }
	.widget ul.contactWidget li.address { background: url(../images/sprite-icons2-dark.png) no-repeat 3px -249px; }

	/* Dark Version */
	.widget.standard ul.contactWidget li.email { background: url(../images/sprite-icons2-dark.png) no-repeat 0px -195px; }
	.widget.standard ul.contactWidget li.phone { background: url(../images/sprite-icons2-dark.png) no-repeat 3px -223px; }
	.widget.standard ul.contactWidget li.address { background: url(../images/sprite-icons2-dark.png) no-repeat 3px -249px; }

/*------------------------------------------------------------*/
	/* 13. Audio Video
/*------------------------------------------------------------*/

	/* Embedded */
	.format-video iframe {
		float: left;
		display: block;
		margin: 0px 0px 30px 0px;
		padding: 0px;
		background: #f2f2f2;
	}
	.portfoliowrap.format-video iframe {
		margin: 0px;
		background: #f2f2f2;
	}

	/* No Featured Image */
	.poster-ex {
		padding: 30px 0px 30px 0px;
		background-color: #f2f2f2;
		-webkit-box-shadow: inset 1px 0px 0px #fff;
		   -moz-box-shadow: inset 1px 0px 0px #fff;
				box-shadow: inset 1px 0px 0px #fff;
	}

	.jp-audio-container, .jp-video-container {}
	.self-hosted { position: relative; }
	.self-hosted.poster-inc { background-color: #000; }
	div.jp-interface {
		position: relative;
		z-index: 5;
		margin-left: 30px;
		margin-right: 30px;
		height: 35px;
		border: solid 1px #141516;
		background: url(../images/globaltexture.png) repeat #303235;
		background: url(../images/globaltexture.png) repeat #303235 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
		background: url(../images/globaltexture.png) repeat #303235 -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
		-webkit-border-radius: 2px; 
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
		   -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
		        box-shadow: inset 0px 1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
	}

	.poster-inc div.jp-interface {
		position: absolute;
		z-index: 5;
		left: 30px;
		right: 30px;
		bottom: 30px;
		margin: 0px;
	}

	span.interface-sep {
		height: 35px;
		display: block;
		float: left;
		border-left: 1px solid rgba(255,255,255,.1);
		border-right: 1px solid rgba(0,0,0,.5);
	}

	/* Play & Pause Buttons */
	.jp-controls {
		display: block;
		float: left;
		height: 35px;
	}
	a.jp-play, a.jp-pause {
		text-indent: -9999px;
		float: left;
		display:block;
		width: 35px;
		height: 35px;
		z-index: 1;
	}
	a.jp-play { background: url(../images/sprite-media.png) 0px 0px no-repeat; }
	a.jp-pause { background: url(../images/sprite-media.png) 0px -35px no-repeat; }


	/* Volume Buttons */
	.jp-volume-bar-container {
		width: 55px;
		height: 35px;
		float: left;
		display: block;
	}
	.jp-volume-bar {
		width: 20px;
		height: 6px;
		margin-top: 15px;
		background-color: #fff;
		cursor: pointer;
		overflow: hidden;
	}
	.jp-volume-bar-value {
		width: 0px;
		height: 6px;
		background-color: #6f808b;
	}
	a.jp-mute, a.jp-unmute {
		text-indent: -9999px;
		float: left;
		display:block;
		width: 35px;
		height: 35px;
		z-index: 1;
	}
	a.jp-mute { background: url(../images/sprite-media.png) 0px -70px no-repeat; }
	a.jp-unmute { background: url(../images/sprite-media.png) 0px -105px no-repeat; }


	/* Progress Bar */
	.jp-progress-container {
		height: 35px;
		margin-left: 15px;
		margin-right: 15px;
		float: left;
		display: block;
	}
	.jp-progress {
		height: 6px;
		background: #fff;
	}
	.jp-seek-bar {
		height: 6px;
		margin-top: 15px;
		cursor: pointer;
		background-color: #bcccd6;
	}
	.jp-play-bar {
		width: 0px;
		margin-top: 15px;
		height: 6px;
		background-color: #6f808b;
	}

/*------------------------------------------------------------*/
	/* 14. Slider
/*------------------------------------------------------------*/

.slides {
	float: left;
	position: relative;
	display: block;
}

.slides .slides_container {
	float: left;
	overflow: hidden;
	position: relative;
	display: none;
}

.slides .slides_container .slide {
	float: left;
	display:block;
}

.slides .slides_container .slide a img, .slides .slides_container .slide img {
	float: left;
	display: block;
}

.IE8 .slides .slides_container .slide {
	display: block;
	visibility: visible;
	float: left;
}

.slides a.prev, .slides a.next  {
	position: absolute;
	bottom: 30px;
	float: left;
	height: 35px;
	width: 35px;
	z-index: 9999999;
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
	   -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
	        box-shadow: inset 0px 1px 1px rgba(255,255,255,.2), 0px 1px 1px rgba(0,0,0,.2);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.slides a.prev {
	right: 67px;
	border-top: solid 1px #141516;
	border-bottom: solid 1px #141516;
	border-left: solid 1px #141516;
	border-right: solid 1px rgba(255,255,255,.2);
	background: url(../images/icons-slider-prev.png), url(../images/globaltexture.png), repeat, #303235;
	background: url(../images/icons-slider-prev.png), url(../images/globaltexture.png), repeat, #303235 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
	background: url(../images/icons-slider-prev.png), url(../images/globaltexture.png), repeat, #303235 -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	-webkit-border-radius: 2px 0px 0px 2px; 
	   -moz-border-radius: 2px 0px 0px 2px;
	        border-radius: 2px 0px 0px 2px;

}

.slides a.next {
	right: 30px;
	border-top: solid 1px #141516;
	border-bottom: solid 1px #141516;
	border-left: solid 1px #141516;
	border-right: solid 1px #141516;
	background: url(../images/icons-slider-next.png), url(../images/globaltexture.png), repeat, #303235;
	background: url(../images/icons-slider-next.png), url(../images/globaltexture.png), repeat, #303235 -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
	background: url(../images/icons-slider-next.png), url(../images/globaltexture.png), repeat, #303235 -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	background: url(../images/icons-slider-next.png), url(../images/globaltexture.png), repeat, #303235 -ms-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
	-webkit-border-radius: 0px 2px 2px 0px; 
	   -moz-border-radius: 0px 2px 2px 0px;
	        border-radius: 0px 2px 2px 0px;
}

.slides #pagination {
	display: none;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}


/*------------------------------------------------------------*/
	/* 15. Responsive PC
/*------------------------------------------------------------*/

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 15px; margin-right: 15px; }
    .row                                        { margin-bottom: 30px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 30px;  }
    .container .two.columns                     { width: 90px;	}
    .container .three.columns                   { width: 150px; }
    .container .four.columns                    { width: 210px; }
    .container .five.columns                    { width: 270px; }
    .container .six.columns                     { width: 330px; }
    .container .seven.columns                   { width: 390px; }
    .container .eight.columns                   { width: 450px; }
    .container .nine.columns                    { width: 510px; }
    .container .ten.columns                     { width: 570px; }
    .container .eleven.columns                  { width: 630px; }
    .container .twelve.columns                  { width: 690px; }
    .container .thirteen.columns                { width: 750px; }
    .container .fourteen.columns                { width: 810px; }
    .container .fifteen.columns                 { width: 870px; }
    .container .sixteen.columns                 { width: 930px; }
    .container .one-third.columns               { width: 290px; }
    .container .two-thirds.columns              { width: 610px; }

    /* Style for images that have no margin */
	.container .one-third.columns.image         { width: 310px; margin: 0px; }
	.container .two-thirds.columns.image         { width: 620px; margin: 0px; }

	/* Squared Feature Class - forces the height of featured blocks */
	.squared { overflow: hidden; height: 251px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }

    /* Visible only on PC */
    .responsivehide { display: block; visibility: visible;} 

    /* Visible on PC and iPad */
    .responsivehide2 { display: block; visibility: visible;} 

    /* Visible only on Ipad and Iphone */
    .responsivehide3 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

    /* Visible only iPhone */
    .responsivehide4 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

    /* Visible only iPad */
    .responsivehide5 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

    /* Responsive Full Width */
    .sidebar .responsiveFullwidth { width: auto; padding-left: auto; padding-right: auto; }

	/* Hover Quote Box */
	.hoverQuote .quoteWrap h6 { font-size: 24px;}

	/* Sidebar */
	.sidebarChild {width: 270px;}

	/* Dribbble Footer Widget */
	.footer-wrapper div.dribbbleWrap div:nth-child(4n) { margin-right: 0px;}

    /* Video / Audio Posts */
    .postwrap iframe,
    .jp-jplayer-video { width: 620px; height: 349px !important; }
    .jp-jplayer-audio { width: 620px; height: auto; }
	.jp-progress-container, .jp-progress { width: 421px; }

    .portfoliowrap iframe,
    .portfoliowrap .jp-jplayer-video { width: 930px; height: 523px !important; }
    .portfoliowrap .jp-jplayer-audio { width: 930px; height: auto; }
	.portfoliowrap .jp-progress-container, .portfoliowrap .jp-progress { width: 731px; }

	/* Slider Page */
	.slides .slides_container, .slides .slides_container .slide { width: 620px; }
	.portfoliowrap .slides .slides_container, .portfoliowrap .slides .slides_container .slide { width: 930px; }

	/* Comments */
	li.comment { width: 560px; }

	/* Forms */
    .comment-input-wrap	{ width: 177px; }
    .comment-input-wrap input { width: 157px;}
    .comment-textarea-wrap { width: 560px;}
    .comment-textarea-wrap textarea { width: 540px;}
    .sidebar #search input {width: 250px;}
	.footer-wrapper input[type="text"],
	.footer-wrapper input[type="password"],
	.footer-wrapper input[type="email"],
	.footer-wrapper textarea { width: 270px;}

	/* White Divder lines */
	.blogNav, ul#comments, ul#pings, #respond, .comment-nav, h3#reply-title.second {
		-webkit-box-shadow: inset 1px 0px 0px #fff;
		   -moz-box-shadow: inset 1px 0px 0px #fff;
				box-shadow: inset 1px 0px 0px #fff;
	}

/*------------------------------------------------------------*/
	/* 16. Responsive Tablet
/*------------------------------------------------------------*/

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 15px; margin-right: 15px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 15px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 15px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 18px; }
        .container .two.columns                     { width: 66px; }
        .container .three.columns                   { width: 134px; }
        .container .four.columns                    { width: 162px; }
        .container .five.columns                    { width: 210px; }
        .container .six.columns                     { width: 258px; }
        .container .seven.columns                   { width: 296px; }
        .container .eight.columns                   { width: 354px; }
        .container .nine.columns                    { width: 402px; }
        .container .ten.columns                     { width: 450px; }
        .container .eleven.columns                  { width: 498px; }
        .container .twelve.columns                  { width: 546px; }
        .container .thirteen.columns                { width: 594px; }
        .container .fourteen.columns                { width: 642px; }
        .container .fifteen.columns                 { width: 690px; }
        .container .sixteen.columns                 { width: 738px; }

        .container .one-third.columns               { width: 226px; }
        .container .two-thirds.columns              { width: 482px; }

		/* Style for images that have no margin */
		.container .one-third.columns.image         { width: 246px; margin: 0px;}
		.container .two-thirds.columns.image         { width: 492px; margin: 0px;}

		/* Squared Feature Class - forces the height of featured blocks */
		.squared { overflow: hidden; height: 199px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }

	    /* Visible only on PC */
	    .responsivehide {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

	    /* Visible on PC and Ipad */
	    .responsivehide2 { display: block; visibility: visible;} 

	    /* Visible only on Ipad and Iphone */
	    .responsivehide3 { display: block; visibility: visible}

	    /* Visible only iPhone */
	    .responsivehide4 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

	    /* Visible only iPad */
	    .responsivehide5 { display: block; visibility: visible;} 

	    /* Responsive Full Width */
	    .sidebar .responsiveFullwidth { width: 100%; padding-left: 0px; padding-right: 0px;}

	    /* Hover State */
		.hover a div.color div.text h4 { font-size: 22px; line-height: 22px; }

		/* Last Square */
		.lastSquare .posttypelist { margin-left: 20px; padding-top: 20px; }

		/* Hover Quote Box */
		.hoverQuote .quoteWrap h6 { font-size: 18px; line-height: 20px;}

		/* Sidebar */
		.sidebarChild {width: 206px;}

		/* Advert Widget */
		.sidebar .advertbox {
			width: 103px;
			height: 103px;
			margin-right: 0px;
			margin-bottom: 0px;
		}
		.sidebar .advertbox img { width: 103px; }

		/* Dribbble Footer Widget */
		.footer-wrapper div.dribbbleWrap div:nth-child(4n) { margin-right: 10px; }
		.footer-wrapper div.dribbbleWrap div:nth-child(3n) { margin-right: 0px; }

		/* Footer Widgets */
		.colwrap { background: url(../images/footer-bg-tablet.png) repeat-y top center; }

		/* Nav pulldown Menu */
		#main-nav .menu-dropdown {
		    width: 48px;
		    margin-top: -47px;
		    margin-bottom: -1px;
		}

		#main-nav > div > ul,
		#main-nav ul li,
		#main-nav ul li a,
		#main-nav ul li a ul,
		#main-nav ul li a ul li,
		#main-nav ul li a ul li a,
		#main-nav ul li a ul li a ul,
		#main-nav ul li a ul li a ul li,
		#main-nav ul li a ul li a ul li a
		{ width: 698px; }

        /* Video Posts */
        .postwrap iframe,
        .jp-jplayer-video { width: 492px; height: 277px !important;}
        .jp-jplayer-audio { width: 492px; height: auto;}
		.jp-progress-container, .jp-progress { width: 293px; }

	    .portfoliowrap iframe,
	    .portfoliowrap .jp-jplayer-video { width: 738px; height: 415px !important; }
	    .portfoliowrap .jp-jplayer-audio { width: 738px; height: auto; }
		.portfoliowrap .jp-progress-container, .portfoliowrap .jp-progress { width: 539px; }	

	    /* Slider */
	    .slides .slides_container, .slides .slides_container .slide { width: 492px;}
		.portfoliowrap .slides .slides_container, .portfoliowrap .slides .slides_container .slide { width: 738px; }

		/* Comments */
		li.comment { width: 432px; }

		/* Forms */
	    .comment-input-wrap, .comment-textarea-wrap { width: 432px; }
    	.comment-input-wrap input, .comment-textarea-wrap textarea { width: 412px;}
    	.sidebar #search input {width: 186px;}

		.footer-wrapper input[type="text"],
		.footer-wrapper input[type="password"],
		.footer-wrapper input[type="email"],
		.footer-wrapper textarea { width: 205px;}

	    /* Portfolio Meta */
		.portfolioMeta .sidebarChild.standard p, .portfolioMeta ul li {
			line-height: 22px;
			font-size: 13px;
		}

		/* White Divder lines */
		.blogNav, ul#comments, ul#pings, #respond, .comment-nav, h3#reply-title.second {
			-webkit-box-shadow: inset 1px 0px 0px #fff;
			   -moz-box-shadow: inset 1px 0px 0px #fff;
					box-shadow: inset 1px 0px 0px #fff;
		}

    }

/*------------------------------------------------------------*/
	/* 17. Responsive Mobile Portrait
/*------------------------------------------------------------*/

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.columns,
        .container .two-thirds.columns { width: 300px; }

		/* Style for images that have no margin */
		.container .one-third.columns.image { width: 300px; margin: 0px;} 
		.container .two-thirds.columns.image { width: 300px; margin: 0px;}

		/* Squared Feature Class - forces the height of featured blocks */
		.squared { overflow: hidden; height: 243px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

        /* Visible only on PC */
        .responsivehide {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

        /* Visible on PC and Ipad */
        .responsivehide2 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

        /* Visible only on Ipad and Iphone */
        .responsivehide3 { display: block; visibility: visible}

        /* Visible only iPhone */
        .responsivehide4 { display: block; visibility: visible}

        /* Visible only iPad */
        .responsivehide5 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

	    /* Responsive Full Width */
	    .sidebar .responsiveFullwidth { width: 100%; padding-left: 0px; padding-right: 0px;}

		/* Hover Quote Box */
		.hoverQuote .quoteWrap h6 { font-size: 22px; line-height: 24px;}

		/* Sidebar */
		.sidebarChild {width: 260px;}

        /* Top Banner Search */
		.topsearch { float: left; width: 260px; }
		.topsearch form#topsearch .searchinput { float: left; }

		/* Dribbble Footer Widget */
		.footer-wrapper div.dribbbleWrap div:nth-child(3n) { margin-right: 10px; }
		.footer-wrapper div.dribbbleWrap div:nth-child(4n) { margin-right: 0px; }

		/* Posts */
		.postpadding { padding: 30px 0px 30px 0px; }

		/* Footer Widgets */
		.col2 .widget:first-child , .col3 .widget:first-child {
			background: url(../images/footer-splitter.png) top left repeat-x;
			padding-top: 30px;
		}
		.col1 .widget:last-child, .col2 .widget:last-child {
			padding-bottom: 30px;
		}
		.colwrap { background: none; }

		/* Logo & Nav pulldown Menu */
		.header-wrapper { border-bottom: none; margin-bottom: 0px;}
		.logo.text { width: 100%; text-align: center; margin-bottom: 0px; border-bottom: solid 1px #303235}
		.logo.text h3 { padding: 20px 10px; }

		.logo.image { width: 100%; text-align: center; margin-bottom: 40px; }
		.logo.image a { width: 100%;}
		.logo.image a img { float: none; margin: 0px auto; }
		#main-nav .menu-dropdown { width: 100%; margin-top: 0px; }
		#main-nav > div > ul,
		#main-nav ul li,
		#main-nav ul li a,
		#main-nav ul li a ul,
		#main-nav ul li a ul li,
		#main-nav ul li a ul li a,
		#main-nav ul li a ul li a ul,
		#main-nav ul li a ul li a ul li,
		#main-nav ul li a ul li a ul li a
		{ width: 260px; }

        /* Video Posts */
        .postwrap iframe,
        .jp-jplayer-video { width: 300px; height: 169px !important;}
        .jp-jplayer-audio { width: 300px; height: auto;}
		.jp-progress-container, .jp-progress { width: 101px; }

	    .portfoliowrap iframe,
	    .portfoliowrap .jp-jplayer-video { width: 300px; height: 169px !important; }
	    .portfoliowrap .jp-jplayer-audio { width: 300px; height: auto; }
		.portfoliowrap .jp-progress-container, .portfoliowrap .jp-progress { width: 101px; }

        /* Slider */
        .slides, .slides .slides_container, .slides .slides_container .slide { width: 300px; }
		.portfoliowrap .slides .slides_container, .portfoliowrap .slides .slides_container .slide { width: 300px; }

		/* Comments */
		li.comment { width: 240px; }

		/* Forms */
	    .comment-input-wrap, .comment-textarea-wrap	{ width: 240px; }
    	.comment-input-wrap input, .comment-textarea-wrap textarea { width: 220px;}

		.footer-wrapper input[type="text"],
		.footer-wrapper input[type="password"],
		.footer-wrapper input[type="email"],
		.footer-wrapper textarea { width: 280px;}
	
		/* White Divder lines */
		.blogNav, ul#comments, ul#pings, #respond, .comment-nav, h3#reply-title.second {
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;
		}

    }


/*------------------------------------------------------------*/
	/* 18. Responsive Mobile Landscape
/*------------------------------------------------------------*/


    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.columns,
        .container .two-thirds.columns { width: 420px; }

		/* Style for images that have no margin */
		.container .one-third.columns.image         { width: 420px; margin: 0px;} 
		.container .two-thirds.columns.image         { width: 420px; margin: 0px;}

		/* Squared Feature Class - forces the height of featured blocks */
		.squared { overflow: hidden; height: 340px; }

        /* Visible only on PC */
        .responsivehide {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

        /* Visible on PC and Ipad */
        .responsivehide2 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

        /* Visible only on Ipad and Iphone */
        .responsivehide3 { display: block; visibility: visible} 

        /* Visible only iPhone */
        .responsivehide4 { display: block; visibility: visible}

        /* Visible only iPad */
        .responsivehide5 {display: none; visibility: hidden; margin: 0px; padding: 0px; height: 0px; width: 0px;}

	    /* Responsive Full Width */
	    .sidebar .responsiveFullwidth { width: 100%; padding-left: 0px; padding-right: 0px;}

		/* Hover Quote Box */
		.hoverQuote .quoteWrap h6 { font-size: 30px; line-height: 32px;}

		/* Sidebar */
		.sidebarChild {width: 380px;}

        /* Top Banner Search */
		.topsearch { float: left; width: 380px; }
		.topsearch form#topsearch .searchinput { float: left; }

		/* Dribbble Footer Widget */
		.footer-wrapper div.dribbbleWrap div:nth-child(3n) { margin-right: 10px; }
		.footer-wrapper div.dribbbleWrap div:nth-child(4n) { margin-right: 10px; }
		.footer-wrapper div.dribbbleWrap div:nth-child(5n) { margin-right: 0px; }

		/* Posts */
		.postpadding { padding: 30px 0px 30px 0px; }

		/* Footer Widgets */
		.col2 .widget:first-child , .col3 .widget:first-child {
			background: url(../images/footer-splitter.png) top left repeat-x ;
			padding-top: 30px;
		}
		.col1 .widget:last-child, .col2 .widget:last-child {
			padding-bottom: 30px;
		}
		.colwrap { background: none; }

		/* Nav pulldown Menu */
		.header-wrapper { border-bottom: none; margin-bottom: 0px;}
		.logo.text { width: 100%; text-align: center; margin-bottom: 0px; border-bottom: solid 1px #303235}
		.logo.text h3 { padding: 20px 10px; }


		.logo.image { width: 100%; text-align: center; margin-bottom: 40px; }
		.logo.image a { width: 100%;}
		.logo.image a img { float: none; margin: 0px auto;}
		#main-nav .menu-dropdown {
		    width: 100%;
		    margin-top: 0px;
		}

		#main-nav > div > ul,
		#main-nav ul li,
		#main-nav ul li a,
		#main-nav ul li a ul,
		#main-nav ul li a ul li,
		#main-nav ul li a ul li a,
		#main-nav ul li a ul li a ul,
		#main-nav ul li a ul li a ul li,
		#main-nav ul li a ul li a ul li a
		{ width: 380px; }

        /* Video Posts */
        .postwrap iframe,
        .jp-jplayer-video { width: 420px; height: 236px !important; }
        .jp-jplayer-audio { width: 420px; height: auto; }
		.jp-progress-container, .jp-progress { width: 221px; }

	    .portfoliowrap iframe,
	    .portfoliowrap .jp-jplayer-video { width: 420px; height: 236px !important; }
	    .portfoliowrap .jp-jplayer-audio { width: 420px; height: auto; }
		.portfoliowrap .jp-progress-container, .portfoliowrap .jp-progress { width: 221px; }

        /* Slider */
        .slides, .slides .slides_container, .slides .slides_container .slide { width: 420px; }
		.portfoliowrap .slides .slides_container, .portfoliowrap .slides .slides_container .slide { width: 420px; }

		/* Comments */
		li.comment { width: 360px; }

		/* Forms */
	    .comment-input-wrap, .comment-textarea-wrap	{ width: 360px; }
	   	.comment-input-wrap input, .comment-textarea-wrap textarea { width: 340px;}
		.footer-wrapper input[type="text"],
		.footer-wrapper input[type="password"],
		.footer-wrapper input[type="email"],
		.footer-wrapper textarea { width: 400px;}

		/* White Divder lines */
		.blogNav, ul#comments, ul#pings, #respond, .comment-nav, h3#reply-title.second {
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;
		}

    }

/*------------------------------------------------------------*/
	/* 19. Clearing
/*------------------------------------------------------------*/

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/*------------------------------------------------------------*/
	/* 20. Mobile Nav Menu
/*------------------------------------------------------------*/

@media only screen and (max-width: 959px) {

	#main-nav .nav-arrow { display: none; }
	#main-nav {
		width: 100%;
		display: block;
	    position: relative;
	}
	#main-nav .menu-dropdown {
		float: right;
		clear: both;
	    cursor: pointer;
	    display: block;
	    height: 48px;
	    padding: 0px;
		background-color: #303235;
		background-image: url(../images/drop_down_icon.png), url(../images/globaltexture.png);
		background-repeat: no-repeat, repeat;
		background-position:  center center,  center center;
	}
	#main-nav > div {
		float: left;
		width: 100%;
	    display: none;
	    z-index: 999;
		background-color: #303235;
		background-image: url(../images/globaltexture.png);
		background-repeat: repeat;
	}
	#main-nav > div > ul {
		margin: 20px;
		float: left;
		display: block;
	}
	#main-nav ul li,
	#main-nav ul li a,
	#main-nav ul li a ul,
	#main-nav ul li a ul li,
	#main-nav ul li a ul li a,
	#main-nav ul li a ul li a ul,
	#main-nav ul li a ul li a ul li,
	#main-nav ul li a ul li a ul li a,
	#main-nav ul ul li a {
		float: left;
		clear: left;
		padding: 0px;
		margin: 0px;
		font-size: 14px;
		line-height: 30px;
		color: #fff;
		border: none;
	}
	#main-nav ul ul {
	    display: block;
	    position: static;
	    visibility: visible;
	}
	#main-nav li {
		background: url(../images/footer-splitter.png) top left repeat-x;
		padding-top: 4px;
		padding-bottom: 2px;
	}
	#main-nav li:first-child {
		background: none;
		padding-top: 0px;
	}

}

/*------------------------------------------------------------*/
	/* 21. Post Content Styling
/*------------------------------------------------------------*/

	.the_content a {
	    text-decoration: underline;
	    font-weight: bold;
	}
	/* Don't apply underline rule to button links */
	.the_content a.button { text-decoration: none;}

	.the_content h1 {
	    font-size: 34px;
	    line-height: 36px;
	    margin: 40px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	.the_content h2 {
	    font-size: 30px;
	    line-height: 32px;
	    margin: 40px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	.the_content h3 {
	    font-size: 28px;
	    line-height: 30px;
	    margin: 40px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	.the_content h4 {
	    font-size: 24px;
	    line-height: 26px;
	    margin: 40px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	.the_content h5 {
	    font-size: 22px;
	    line-height: 24px;
	    margin: 40px 0px 10px 0px;
	}
	.the_content h6 {
	    font-size: 18px;
	    line-height: 24px;
	    margin: 40px 0px 10px 0px;
	}
	.the_content p {
	    font-size: 14px;
	    line-height: 24px;
	    margin-bottom: 30px;
	}
	.the_content img {
		max-width: 100%;
		height: auto;
	}
	.the_content p:last-child {
	    margin-bottom: 0px;
	}

	/* The Content Tables */
	.the_content th, .the_content tr, .the_content td { margin: 0px; padding: 4px 0px 4px 10px; }

	/* The Content Lists */
	.the_content ul li, .the_content ol li {
		padding-left: 20px;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url(../images/icon-list-dark.png);
		background-position: left 5px;
	}

/*----------------------------------------------------------------------------------------------------
    22. Comment Content Styling
----------------------------------------------------------------------------------------------------*/

	li.comment .text a {
	    text-decoration: underline;
	    font-weight: bold;
	}
	/* Don't apply underline rule to button links */
	li.comment .text a.button { text-decoration: none;}

	li.comment .text h1 {
	    font-size: 26px;
	    line-height: 28px;
	    margin: 40px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	li.comment .text h2 {
	    font-size: 24px;
	    line-height: 26px;
	    margin: 30px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	li.comment .text h3 {
	    font-size: 22px;
	    line-height: 24px;
	    margin: 30px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	li.comment .text h4 {
	    font-size: 20px;
	    line-height: 24px;
	    margin: 30px 0px 10px 0px;
	    letter-spacing: 0px;
	}
	li.comment .text h5 {
	    font-size: 18px;
	    line-height: 24px;
	    margin: 30px 0px 10px 0px;
	}
	li.comment .text h6 {
	    font-size: 16px;
	    line-height: 24px;
	    margin: 30px 0px 10px 0px;
	}
	li.comment .text p {
	    font-size: 14px;
	    line-height: 24px;
	    margin: 0px 0px 30px 0px;
	}
	li.comment .text p:last-child {
	    margin: 0px;
	}

	/* Comment Blockquote */
	li.comment .text blockquote { margin: 20px; }
	li.comment .text blockquote p:last-child { margin-bottom: 0px; }

	/* Comment Tables */
	li.comment .text th, li.comment .text tr, li.comment .text td { margin: 0px; padding: 4px 0px 4px 10px; }

	/* Comment Lists */
	li.comment .text ul li, li.comment .text ol li {
		padding-left: 20px;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url(../images/icon-list-dark.png);
		background-position: left 5px;
	}
	li.comment ul.children ul.children .text ul li,
	li.comment ul.children ul.children .text ol li {
		padding-left: 20px;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: url(../images/icon-list.png);
		background-position: left 5px;
	}


/*----------------------------------------------------------------------------------------------------
    23. Global Classes
----------------------------------------------------------------------------------------------------*/
	
	/* Backgrounds */
	.globalbg {
		background-color: #303235;
		background-image: url(../images/globaltexture.png);
		background-repeat: repeat;
	}
	.whitebg { background: #fff; }
	.white-wrapper .container { background: #fff; }

	/* Global Float Classes */
	.nobot { margin-bottom: 0px; }
	.floatleft { float: left; }
	.floatright { float: right; }

/*----------------------------------------------------------------------------------------------------
    24. Wordpress Core
----------------------------------------------------------------------------------------------------*/

.the_content img { max-width: 100%; }

img.aligncenter { display:block; margin: 0px auto 30px auto;}
img.alignright { float:right;  margin: 0px 0px 30px 30px; }
img.alignleft { float:left;  margin: 0px 30px 30px 0px; }
img.alignnone { display: inline-block; }

.floatleft { float:left; display: block; }
.floatright { float:right; display: block; }
.floatleft:after, .floatright:after { display: block; float: left; clear: both; width: 100%;}

.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }

.wp-caption.aligncenter { display:block; margin: 0px auto 30px auto;}
.wp-caption.alignright { float:right;  margin: 0px 0px 30px 30px; }
.wp-caption.alignleft { float:left;  margin: 0px 30px 30px 0px; }
.wp-caption.alignnone { display: inline-block;}

.wp-caption { text-align:center; max-width: 100%; height: auto; margin-bottom: 30px; }
.wp-caption img { margin:0;  padding:0;  border:0 none; }
.wp-caption p.wp-caption-text { font-size:12px; line-height:17px; padding: 5px 0px 0px 0px;  margin:0; }
.wp-smiley { margin:0px; max-height:1em; }

blockquote { margin: 0px 30px 30px 30px; padding-left: 10px; border-left: 1px solid #ccc; }
blockquote.left{margin-right:20px; text-align:right; margin-left:0; width:33%; float:left; }
blockquote.right{margin-left:20px; text-align:left; margin-right:0; width:33%; float:right; }
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6, blockquote p { margin: 30px 0px; }

.sticky {}
.gallery-caption{}
.bypostauthor {}

/* Wordpress Tag Cloud Widget */
.tagcloud a {
    display: block;
    float: left;
    padding: 5px 8px;
    background-color: rgba(255,255,255,.6);
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 9pt !important;
}
/* Footer Tag Cloud */
.footer-wrapper .tagcloud a { background-color: rgba(255,255,255,.1); }



/* Gallery */
.gallery {}
.gallery-item {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
.gallery-icon {
	width: 100%;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
.gallery-icon img {
	width: 100% !important;
	height: auto;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.gallery-caption {
	width: 100%;
	clear: both;
	float: left;
	display: block;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
}


/* Gallery Columns */
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.3333%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.6666%; }
.gallery-columns-7 .gallery-item { width: 14.2857%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.1111%; }
.gallery-columns-10 .gallery-item { width: 10%; }

@media only screen and (max-width: 767px) {
	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item,
	.gallery-columns-10 .gallery-item { width: 100%; }
}

/* Wordpress Text Widget */
.textwidget img {
	max-width: 100%;
	height: auto;
}

/* Wordpress Calendar Widget */
#calendar_wrap {float: left; width: 100%; }
.widget_calendar {float: left;}
#wp-calendar {float: left; width: 100%; }
#wp-calendar caption { text-align: left; margin-bottom: 20px; font-weight: bold; font-size: 16px; }
#wp-calendar thead {}
#wp-calendar thead th {
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 14.2857%;
    background-color: rgba(255,255,255,.6);
    -webkit-box-shadow: inset -1px -1px 0px #f2f2f2;
       -moz-box-shadow: inset -1px -1px 0px #f2f2f2;
            box-shadow: inset -1px -1px 0px #f2f2f2;
}
#wp-calendar tbody td {
    color: #ccc;
    text-align: center;
    height: 35px;
    line-height: 35px;
    position: relative;
    background-color: rgba(255,255,255,.6);
    -webkit-box-shadow: inset -1px -1px 0px #f2f2f2;
       -moz-box-shadow: inset -1px -1px 0px #f2f2f2;
            box-shadow: inset -1px -1px 0px #f2f2f2;
}
#wp-calendar tbody td a{
    position: absolute;
    padding: 0px;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: rgba(255,255,255,.9);
    -webkit-box-shadow: inset -1px -1px 0px #f2f2f2;
       -moz-box-shadow: inset -1px -1px 0px #f2f2f2;
            box-shadow: inset -1px -1px 0px #f2f2f2;
}
#wp-calendar tbody .pad {background-color: rgba(255,255,255,.3); }


#wp-calendar tfoot #next a {
    margin-top: 10px;
    float: right;
}
#wp-calendar tfoot #prev a {
    clear: both;
    margin-top: 10px;
    float: left;
}

#wp-calendar tfoot #next a,
#wp-calendar tfoot #prev a {
    color: #fff;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    line-height: 34px;
    padding: 1px 15px 0px 15px;
    text-shadow: 0px 1px 1px rgba(0,0,0,.3);
    border: solid 1px rgba(0,0,0,.2);
    border-bottom: solid 1px rgba(0,0,0,.5);
    font-weight: bold;

    -webkit-border-radius: 2px; 
       -moz-border-radius: 2px;
            border-radius: 2px;
    -webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);
       -moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);
            box-shadow: inset 0px 1px 1px rgba(255,255,255,.5), 0px 1px 1px rgba(0,0,0,.2);

    background: #45484b;
    background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,.1)));
    background: #45484b -moz-linear-gradient(top,  rgba(255,255,255,.1),  rgba(0,0,0,.1));
}
#wp-calendar tfoot #next a:hover,
#wp-calendar tfoot #prev a:hover {
    background: #45484b;
    background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,.3)), to(rgba(255,255,255,.05)));
    background: #45484b -moz-linear-gradient(top,  rgba(255,255,255,.3),  rgba(255,255,255,.05));
}
#wp-calendar tfoot #next a:active,
#wp-calendar tfoot #prev a:active {
    background: #45484b;
    background: #45484b -webkit-gradient( linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,.1)));
    background: #45484b -moz-linear-gradient(top,  rgba(0,0,0,.1),  rgba(255,255,255,.1));
}

/* Footer Tag Calendar */
.footer-wrapper #wp-calendar thead th {
    background-color: rgba(255,255,255,.1);
    -webkit-box-shadow: inset -1px -1px 0px #000;
       -moz-box-shadow: inset -1px -1px 0px #000;
            box-shadow: inset -1px -1px 0px #000;
}
.footer-wrapper #wp-calendar tbody td {
    background-color: rgba(255,255,255,.1);
    -webkit-box-shadow: inset -1px -1px 0px #000;
       -moz-box-shadow: inset -1px -1px 0px #000;
            box-shadow: inset -1px -1px 0px #000;
}
.footer-wrapper #wp-calendar tbody td a{
    background-color: rgba(255,255,255,.2);
    -webkit-box-shadow: inset -1px -1px 0px #000;
       -moz-box-shadow: inset -1px -1px 0px #000;
            box-shadow: inset -1px -1px 0px #000;
}
.footer-wrapper #wp-calendar tbody .pad {background-color: rgba(255,255,255,.1); }



/*------------------------------------------------------------*/
	/* 25. HTML Tags
/*------------------------------------------------------------*/

	/* Address */
	address { font-weight: bold; padding-left: 20px; margin-bottom: 30px;}
	code { background: rgba(0,0,0,.1); }
	abbr { font-weight: bold; }
	acronym { font-weight: bold; text-transform: uppercase; }
	big { font-weight: bold; font-size: 120%; }
	cite { font-style: italic; }
	cite:before { content: '- ';}
	kbd { 
	    border: solid 1px #ccc;
	    border-bottom: solid 2px #c2c1c1;
	    padding: 1px 4px;
	    background: rgba(255,255,255,.1);
	    display: inline-block;
	    -webkit-border-radius: 3px; 
	       -moz-border-radius: 3px;
	            border-radius: 3px;
	}
	tt { font-family: monospace; }
	pre {
		background: rgba(0,0,0,.05);
		padding: 10px;
	    -webkit-border-radius: 3px; 
	       -moz-border-radius: 3px;
	            border-radius: 3px;
	    border: solid 1px #ccc;
	    margin-bottom: 30px;
	    overflow-x: auto;
	}
	q { font-weight: bold; }
	q:before, q:after { content:'"'; }
 	sup { font-size: 70%; vertical-align: super; } 
	sub { font-size: 70%; vertical-align: sub; } 
	var { font-style: italic; font-weight: bold; }
	dl { margin: 0; padding: 0; }
	dt { margin: 0; padding: 0; font-weight: bold; }
	dd { margin: 0 0 1em 0; padding: 0; }


/*------------------------------------------------------------*/
	/* 26. Browser Compats
/*------------------------------------------------------------*/

/* Advert Boxes nths */
.IE8 .iead1 { margin-right: 20px; margin-bottom: 0px;}
.IE8 .iead2 { margin-right: 0px; margin-bottom: 0px;}
.IE8 .iead3 { margin-right: 20px; margin-top: 20px; margin-bottom: 0px;}
.IE8 .iead4 { margin-right: 0px; margin-top: 20px; margin-bottom: 0px;}

/* Sidebar Twitter List Lines */
.IE8 .sidebar ul.twitter li { border: none;}

/* Comment Reply Lines */
.IE8 li.comment ul.children li.comment div.comment_wrap,
.IE8 li.comment ul.children li.comment ul.children li.comment div.comment_wrap,
.IE8 li.comment ul.children li.comment ul.children li.comment ul.children li.comment div.comment_wrap {
	margin-bottom: 20px;
	padding-bottom: 0px;
	border: none;
}

/* Iframe Border Fix */
.IE8 iframe { border: none; outline: none; }

/* Audio Posts */
.IE8 .format-audio .self-hosted.poster-ex {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	height: 100%;
}
.IE8 .format-audio .self-hosted.poster-inc img {
	display: block;
	margin-bottom: -24px;
	padding-bottom: 0px;
}

/* Inputs */
.IE8 input[type="text"],
.IE8 input[type="password"],
.IE8 input[type="email"] {
	height: 35px;
	line-height: 35px;
}
.IE8 textarea {
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 60px
}
.IE8 #topsearch input {
	height: 40px;
	line-height: 40px;
}
.IE8 input[type="submit"],
.IE8 input[type="reset"],
.IE8 input[type="button"] {
	border: none;
}

/* RGBA Fixes */
.no-rgba .balloon,
.no-rgba .copyright-wrapper { background: url(../images/white5.png); }
.no-rgba .copyright-wrapper { color: #fff; }
.no-rgba #topsearch .searchinput {
	background: url(../images/icon-search.png) 10px center no-repeat;
	border-left: solid 1px #515151;
	border-right: solid 1px #515151;
}
.no-rgba .sidebar .balloon { background: #dddddd; }
.no-rgba .balloon { margin-left: 1px; height: 35px;}
.no-rgba .tagcloud a { background: #fafafa; }
.no-rgba .footer-wrapper .tagcloud a { background: #000; }
.no-rgba .page-numbers.current { background: #45484b url(../images/white5.png) repeat; }

/* Mozilla Button Fix */
@-moz-document url-prefix() { *{}
	.button{
		line-height: 33px;
		padding-top: 2px;
	}
	.button.big,
	.button.large {
		line-height: 50px;
		height: 50px;
		font-size: 18px;
	} 

	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		height: 35px;
	}
}