/* Reset everything */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Style Tags */
body { 
	background:#1c1c1c url(../images/main_bg.gif) repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	} 

a, a:visited, a:hover { color:#659704; text-decoration:none; }
a:hover { color:#79b00d; }

a img { border:0; }

h1, h2, h3, h4, h5, h6 {
	color:#659704;
	font:24px Arial, Helvetica, sans-serif;
	padding:0 0 8px;
	}
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

p { margin-bottom:10px; }
p, li, caption, th, td, blockquote, label {
	font:14px/1.5em Arial, Helvetica, sans-serif;
	color:#999;
	}

ul, ol { list-style:circle; margin-bottom:10px; padding-left:30px; }
ol { list-style:decimal; }

pre { margin-bottom:10px; white-space:pre; }
blockquote { margin-bottom:10px; padding-left:30px; color:#fff; background-color:#666; }
hr { background-color:#666; border:0; height:1px; margin:0 0 10px 0; }
table { margin-bottom:10px; }
	table caption { font-style:italic; }
	table th { font-weight:bold; }
	table td { padding:5px; }


/* Helper Styles */
.nopad { padding:0 !important; }
.clear { clear:both; }
	.clear hr { display:none; }

.flash-replaced .alt { display:none; }

a.blockLink, a.blockLink:visited, a.blockLink:hover, .blockImage {
	display:block;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	}
input.mainForm, textarea.mainForm {
	background-color:#fff;
	border:1px solid #666;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	padding:4px 6px;
	}
	textarea.mainForm { vertical-align:top; }
input.mainButton {
	background-color:#666;
	border:0;
	color:#fff;
	cursor:pointer;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:6px 14px;
	}


/* Page Layout */
#mainContainer {
	margin:0 auto;
	position:relative;
	width:960px;
	}
#mainHeader { height:188px; position:relative; }
	#mainHeader a.mainLogo, #mainHeader a.mainLogo:visited, #mainHeader a.mainLogo:hover {
		background:url(../images/buttons.png) no-repeat -219px -228px;
		height:70px;
		left:3px;
		position:absolute;
		top:58px;
		width:216px;
		}
ul#mainMenu {
	height:41px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	right:1px;
	top:65px;
	width:443px;
	}
	ul#mainMenu li { display:inline; }
	ul#mainMenu li a, ul#mainMenu li a:visited, ul#mainMenu li a:hover {
		background:url(../images/buttons.png) no-repeat -219px -146px;
		height:41px;
		float:left;
		}
	ul#mainMenu li.mnuSelectWorks a, ul#mainMenu li.mnuSelectWorks a:visited, ul#mainMenu li.mnuSelectWorks a:hover {
		background-position:-219px -146px;
		width:146px;
		}
	ul#mainMenu li.mnuSelectWorks a:hover { background-position:-219px -187px; }
	ul#mainMenu li.mnuSelectWorks.active a, ul#mainMenu li.mnuSelectWorks.active a:visited, ul#mainMenu li.mnuSelectWorks.active a:hover {
		background-position:-219px -187px;
		}
	ul#mainMenu li.mnuGetDifted a, ul#mainMenu li.mnuGetDifted a:visited, ul#mainMenu li.mnuGetDifted a:hover {
		background-position:-365px -146px;
		width:151px;
		}
	ul#mainMenu li.mnuGetDifted a:hover { background-position:-365px -187px; }
	ul#mainMenu li.mnuGetDifted.active a, ul#mainMenu li.mnuGetDifted.active a:visited, ul#mainMenu li.mnuGetDifted.active a:hover {
		background-position:-365px -187px;
		}
	ul#mainMenu li.mnuDiftedBlog a, ul#mainMenu li.mnuDiftedBlog a:visited, ul#mainMenu li.mnuDiftedBlog a:hover {
		background-position:-516px -146px;
		width:146px;
		}
	ul#mainMenu li.mnuDiftedBlog a:hover { background-position:-516px -187px; }
	ul#mainMenu li.mnuDiftedBlog.active a, ul#mainMenu li.mnuDiftedBlog.active a:visited, ul#mainMenu li.mnuDiftedBlog.active a:hover {
		background-position:-516px -187px;
		}
#mainWelcome {
	background:url(../images/buttons.png) no-repeat 0 -95px;
	height:51px;
	margin:0 0 52px 2px;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	width:950px;
	}
#mainWorkWith {
	background:url(../images/buttons.png) no-repeat -219px -298px;
	height:23px;
	margin-bottom:25px;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	width:615px;
	}
#mainSaying {
	background:url(../images/buttons.png) no-repeat -219px -321px;
	height:23px;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	width:387px;
	}
#mainProjectContainer {	height:652px; margin-bottom:75px; position:relative; }
#projectSlider { height:572px; overflow:hidden; overflow:hidden; position:relative; }
.activeProjects, .nextProjects {
	height:572px;
	left:0;
	position:absolute;
	top:0;
	width:960px;
	}
	.nextProjects { display:none; }
.project, .projectSm {
	height:354px;
	position:absolute;
	width:217px;
	}
.projectSm { height:186px; }
	.projectImage {
		background:#0e0e0e url(../images/loading.gif) no-repeat center center;
		height:313px;
		overflow:hidden;
		position:relative;
		width:217px;
		}
		.projectImage img {
			top:0;
			position:absolute;
			top:0;
			}
		.projectSm .projectImage {
			height:145px;
			}
	.projectTitle {
		background-color:#fff;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		border-top:1px solid #767676;
		bottom:0;
		color:#303030;
		font-size:13px;
		height:35px;
		left:0;
		line-height:1.15em;
		padding:5px 0 0 10px;
		position:absolute;
		width:207px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
		}
		.active .projectTitle { background-color:#659704; color:#fff; }
	a.projectLink, a.projectLink:visited, a.projectLink:hover {
		background:url(../images/buttons.png) no-repeat 0 -146px;
		height:354px;
		left:0;
		position:absolute;
		top:0;
		width:217px;
		z-index:10;
		}
		.projectSm a.projectLink, .projectSm a.projectLink:visited, .projectSm a.projectLink:hover {
			background-position:0 -243px;
			height:186px;
			}
	.projectEye {
		background:url(../images/buttons.png) no-repeat -634px -228px;
		height:28px;
		position:absolute;
		right:10px;
		top:10px;
		width:28px;
		}
#prjRow1Col1 { top:0; left:2px; }
#prjRow1Col2 { top:0; left:248px; }
#prjRow1Col3 { top:0; left:494px; }
#prjRow1Col4 { top:0; left:740px; }

#prjRow2Col1 { top:385px; left:2px; }
#prjRow2Col2 { top:385px; left:248px; }
#prjRow2Col3 { top:385px; left:494px; }
#prjRow2Col4 { top:385px; left:740px; }

#mainClientList {
	background:url(../images/buttons.png) no-repeat 0 0;
	height:71px;
	margin-bottom:25px;
	overflow:hidden;
	text-indent:1000px;
	white-space:nowrap;
	width:960px;
	}

.clientListContainer {
	padding-left:11px;
	height:167px;
	}
	.clientList {
		color:#9a9a9a;
		line-height:1.5em;
		float:left;
		font-size:12px;
		width:170px;
		}
		.clientCol2 { width:140px; }
		.clientCol3 { width:140px; }
		.clientCol6 { width:159px; }

.quoteContainer {
	height:150px;
	margin:45px 0 0;
	}
.quoteTop {
	background:url(../images/buttons.png) no-repeat 0 -71px;
	height:24px;
	left:0;
	position:absolute;
	top:-24px;
	width:960px;
	}
.quote {
	background:url(../images/quote_bottom.gif) no-repeat bottom center;
	padding:20px 30px;
	position:relative;
	}
	.quote p {
		color:#9a9a9a;
		font-size:14px;
		font-style:italic;
		}
	.quote p.quoteAuthor {
		color:#fff;
		font-weight:bold;
		}
#mainSideBar, #mainSideBar2 {
	float:left;
	padding:0 15px;
	width:180px;
	}
#mainSideBar2 {
	padding:0 15px 0 0;
	width:180px;
	}
#mainContent {
	float:left;
	padding:0 15px 41px;
	position:relative;
	width:510px;
	}
	#mainContent .pageLinks {
		left:15px;
		width:510px;
		}
.sidebarBox { margin-bottom:35px; }
	.sidebarBox a, .sidebarBox a:visited, .sidebarBox a:hover {
		color:#999;
		}
		.sidebarBox a:hover { color:#72a818; }
	.sidebarBox ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		.sidebarBox ul li { line-height:normal; padding:3px 0; }
	.sidebarTitle {
		color:#77b01c;
		font-size:18px;
		padding-bottom:5px;
		}
	.tag_cloud a, .tag_cloud a:visited, .tag_cloud a:hover {
		color:#999;
		}
		.tag_cloud a:hover { color:#72a818; }
	.tag_cloud ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		.tag_list ul li { line-height:normal; padding:3px 0; }
		
.blogContainer { margin-bottom:75px; }
.blogLinks {
	background:url(../images/buttons.png) no-repeat -940px -362px;
	border-top:1px solid #101010;
	border-bottom:1px solid #101010;
	color:#999;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-top:15px;
	padding:10px 0 10px 30px;
	}
	span.bull { color:#77b01c; padding:0 4px; }
    .blogTags {
    background:url(../images/tags.png) no-repeat 2px;
    border-bottom:1px solid #101010;
	color:#999;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding:10px 0 10px 30px;
        }
.pageLinks {
	bottom:0;
	height:41px;
	left:0;
	position:absolute;
	width:960px;
	}
	.pageLinksLeft, .pageLinksRight { float:left; min-height:41px; width:50%; }
	.pageLinksLeft a, .pageLinksLeft a:visited, .pageLinksLeft a:hover {
		background:url(../images/buttons.png) no-repeat -662px -146px;
		height:41px;
		width:149px;
		}
		.pageLinksLeft a:hover { background-position:-662px -228px; }
		.pageLinksLeft a.disabled, .pageLinksLeft a.disabled:visited, .pageLinksLeft a.disabled:hover {
			background-position:-662px -187px;
			opacity:0.5;
			}
	.pageLinksRight a, .pageLinksRight a:visited, .pageLinksRight a:hover {
		background:url(../images/buttons.png) no-repeat -811px -146px;
		float:right;
		height:41px;
		width:149px;
		}
		.pageLinksRight a:hover { background-position:-811px -228px; }
		.pageLinksRight a.disabled, .pageLinksRight a.disabled:visited, .pageLinksRight a.disabled:hover {
			background-position:-811px -187px;
			opacity:0.5;
			}

#mainFooterContainer {
	clear:both;
	height:100px;
	padding-top:60px;
	}
	#mainFooterContainer a, #mainFooterContainer a:visited, #mainFooterContainer a:hover {
		text-decoration:none;
		}
	#mainFooterText {
		background:url(../images/buttons.png) no-repeat -914px -269px;
		color:#fff;
		float:left;
		font-size:14px;
		height:40px;
		line-height:1.25em;
		padding:5px 0 0 60px;
		width:668px;
		}
	#mainFooterBasecamp {
		background:url(../images/buttons.png) no-repeat -902px -314px;
		color:#fff;
		float:left;
		font-size:14px;
		height:43px;
		line-height:1.25em;
		padding:5px 0 0 73px;
		width:159px;
		}
#loadingAJAX {
	background:url(../images/loading_main.gif) no-repeat center center;
	display:none;
	height:32px;
	position:fixed;
	right:10px;
	top:10px;
	width:32px;
	}
/* Project Details */
.projectBox {
	background-color:#fff;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	display:none;
	height:614px;
	left:0;
	padding:30px;
	position:absolute;
	top:0;
	width:900px;
	z-index:20;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	}
	.projectLoading {
		background:#fff url(../images/loading_project.gif) no-repeat center center;
		}
	.projectBox p { color:#000; font-size:12px; }
	.projectColOne {
		float:left;
		margin-right:38px;
		width:562px;
		}
	.projectColTwo {
		float:left;
		width:300px;
		}
	.projectVideo, .projectImageBig, .projectImageSmall {
		background:#e5e5e5 url(../images/loading_image.gif) no-repeat center center;
		height:375px;
		margin-bottom:20px;
		overflow:hidden;
		position:relative;
		width:562px;
		}
		.projectVideo a img, .projectImageBig a img, .projectImageSmall a img {
			border:0;
			}
		.projectVideo img, .projectImageBig img, .projectImageSmall img {
			left:0;
			position:absolute;
			top:0;
			}
	.projectImageBig {
		height:200px;
		margin-bottom:16px;
		width:300px;
		}
	.projectImageSet { height:194px; }
		.projectImageSmall {
			float:left;
			height:70px;
			margin:0 6px 10px 0;
			width:70px;
			}
		.projectImageSet .last { margin-right:0; }
	.projectHdr {
		color:#659704;
		font:20px Arial, Helvetica, sans-serif;
		padding:0 0 8px;
		}
	ul.projectList {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		ul.projectList li {
			padding:5px 0;
			}
			ul.projectList li a, ul.projectList li a:visited, ul.projectList li a:hover {
				color:#000;
				}
			ul.projectList li a:hover { color:#333; }

a.btnClose, a.btnClose:visited, a.btnClose:hover {
	background:url(../images/buttons.png) no-repeat -600px -228px;
	height:34px;
	position:absolute;
	right:-10px;
	top:-11px;
	width:34px;
	}

/* Contact Form */
ul#social {
	background:url(../images/buttons_form.png) no-repeat 0 0;
	height:139px;
	left:-30px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	top:-30px;
	width:960px;
	}
	ul#social li { display:inline; }
	ul#social li a, ul#social li a:visited, ul#social li a:hover {
		height:139px;
		float:left;
		}
	ul#social li.sclSkype a, ul#social li.sclSkype a:visited, ul#social li.sclSkype a:hover {
		width:251px;
		}
	ul#social li.sclVcard a, ul#social li.sclVcard a:visited, ul#social li.sclVcard a:hover {
		width:217px;
		}
	ul#social li.sclFacebook a, ul#social li.sclFacebook a:visited, ul#social li.sclFacebook a:hover {
		width:235px;
		}
	ul#social li.sclTwitter a, ul#social li.sclTwitter a:visited, ul#social li.sclTwitter a:hover {
		width:257px;
		}
.contactUsForm { height:479px; }
.contactField { height:60px; }
.contactTextField { height:178px; }
.contactField label, .contactTextField label {
	color:#7fb541;
	display:block;
	float:left;
	font-size:18px;
	font-weight:bold;
	width:145px;
	}
	.contactTextField { margin-bottom:18px; }
.contactField input.mainForm {
	background:url(../images/buttons_form.png) no-repeat 0 -139px;
	border:0;
	float:left;
	font-size:16px;
	padding:0 147px 0 13px;
	height:40px;
	margin:0;
	width:593px;
	}
.contactTextField textarea.mainForm {
	background:url(../images/buttons_form.png) no-repeat 0 -179px;
	border:0;
	float:left;
	font-size:16px;
	padding:10px;
	height:158px;
	margin:0;
	width:726px;
	}
.contactButton {
	background:url(../images/buttons_form.png) no-repeat -753px -139px;
	cursor:pointer;
	float:right;
	height:43px;
	width:151px;
	}
	.contactButton input.mainButton { display:none; }
/* Other Styles */
.boxError {
	color:#fff;
	background:#601313;
	border:2px solid #3c0a0a;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
.boxError p, .boxError li { color:#fff; }
.boxMessage {
	color:#463b24;
	background:#fff1bb;
	border:2px solid #746444;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../javascript/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../javascript/shadowbox/close.png);}
#sb-nav-next{background-image:url(../javascript/shadowbox/next.png);}
#sb-nav-previous{background-image:url(../javascript/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../javascript/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../javascript/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* Tumblr Styles */

/* Photo, Photoset Posts */
            .photo {
                display: block;
	            margin-left: auto;
	            margin-right: auto;
            }

            .photo img {
	            display: block;
	            margin-left: auto;
	            margin-right: auto;
            }
            
           .photobox {
                position:relative; 
                float: left; 
                width: 500px;
                display: block;
	            margin-left: auto;
	            margin-right: auto;
                margin-bottom: 20px; 
                padding: 10px; 
                background: #222; 
                -webkit-box-shadow: 5px 5px 8px rgba(0, 0 , 0, 0.6); 
                -moz-box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6); 
                box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6);}

            .photo .caption {
                font-size:14px;
                margin-top:10px;

            }
            
            .photo .caption a {
                font-size:14px;
                color:#FFF;
                margin-top:20px;
            }
            
            .photoset {
                padding:0px;
            }

            .photoset img {
	            display: block;
	            margin-left: auto;
	            margin-right: auto;
            }
            
           .photosetbox {
                position:relative; 
                float: left; 
                width: 500px;  
                margin-bottom: 20px; 
                padding: 10px; 
                background: #222; 
                -webkit-box-shadow: 5px 5px 8px rgba(0, 0 , 0, 0.6); 
                -moz-box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6); 
                box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6);}

            .photoset .caption {
                font-size:14px;
                margin-top:20px;
            }
            
            .photoset .caption a {
                font-size:14px;
                color:#FFF;
                margin-top:20px;
            }

/* Video Post */

            .video {
	            border:none;
	            padding: 15px;
	            
            }
            
            .box {
                position:relative; 
                float: left; 
                width: 500px; 
                margin-bottom: 20px; 
                padding: 10px; 
                background: #222; 
                -webkit-box-shadow: 5px 5px 8px rgba(0, 0 , 0, 0.6); 
                -moz-box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6); 
                box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6);}

            .video .caption {
                font-size:14px;
                margin-top:20px;
            }
            
            .video .caption a {
                font-size:14px;
                color:#FFF;
                margin-top:20px;
            }


/* Conversation */
			.chat ul {
				list-style: none;
				border-left: 3px solid;
				background: #373737;
				padding: 10px;
			}
			
			.chat ul li {
				font-size: 14px;
				line-height: 2em;
				padding: 5px;
			}
			
			.chat ul li {
				background: #1c1c1c;
			}
			
			.chat ul li.odd {
				background: #131313;
			}
			
			.chat .label {
				color: #000;
				font-weight: bold;
			}
			
			.chat .odd .label {
				color: #ebebeb;
			}

/* Quote */
		
			.quote {
                font: Bookman Old Style, Georgia, times, serif;
                color: #FFF;
				background-color: #000;
				font-size: 24px;
                font-style: italic;
                font-weight: bold;
				line-height: 1.2em;
				margin-bottom: 10px;
				padding: 20px;
			}
		
			.quote .source {
                font: Bookman Old Style, Georgia, times, serif;
                color: #777;
				background-color: #000;
				font-size: 14px;
                font-style: italic;
                font-weight: normal;
				line-height: 1em;
				margin-left: 10px;
				margin-top: 20px;
			}

/* Ask */

			
			.question {
                font: Bookman Old Style, Georgia, times, serif;
                color: #FFF;
				font-size: 24px;
                font-style: italic;
                font-weight: bold;
				line-height: 1.2em;
				padding: 20px;
				background:url(../images/quote_bottom.gif) no-repeat bottom center;
			}
		
			.answer {
                font: Bookman Old Style, Georgia, times, serif;
                color: #777;
				font-size: 14px;
                font-style: italic;
                font-weight: normal;
				line-height: 1em;
				margin-top: 3px;
				padding: 20px;
				background:url(../images/quote_bottom.gif) no-repeat bottom center;
			}			

/* Notes */
            ol.notes {
                padding: 0px;
                margin: 25px 0px;
                list-style-type: none;
                border-bottom: solid 1px #000;
            }

            ol.notes li.note {
                border-top: solid 1px #000;
                padding: 10px;
            }

            ol.notes li.note img.avatar {
                vertical-align: -4px;
                margin-right: 10px;
                width: 16px;
                height: 16px;
            }

            ol.notes li.note span.action {
                font-weight: bold;
            }

            ol.notes li.note .answer_content {
                font-weight: normal;
            }

            ol.notes li.note blockquote {
                border-color: #000;
                padding: 4px 10px;
                margin: 10px 0px 0px 25px;
            }

            ol.notes li.note blockquote a {
                text-decoration: none;
            }
            
/* Audio PLayer */

            .audio embed { 
                 width: 510px; 
                 height: 70px; 
                 background-color: #000;
                 display: block;
                 margin-top:10px;
	             margin-left: auto;
	             margin-right: auto;
                 }

            .audio {
	            border:none;
	            display: block;
	            margin-left: auto;
	            margin-right: auto;
            }

            .audio .caption {
                font-size:12px;
                color:#FFF;
                margin-top:20px;
            }
            
            .audio .caption a {
                font-size:12px;
                color:#FFF;
            }
            
            .media {
                position:relative; 
                width: 510px; 
                height: 510px;
                display: block;
	            margin-left: auto;
	            margin-right: auto; 
                background: #222; 
                -webkit-box-shadow: 5px 5px 8px rgba(0, 0 , 0, 0.6); 
                -moz-box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6); 
                box-shadow: 2px 2px 4px rgba(0, 0 , 0, 0.6);}
                
            .media a,
            .media a:hover,
            .media a *,
            .media a:hover * {cursor:pointer !important;}
            .media a,
            .media img {
                display:block;
	            margin-left: auto;
	            margin-right: auto;
            	width: 500px; 
                height: 500px;
            }
            .media a {position:relative;}
            .media img {position: absolute; top: 5px; left: 5px; }

