/*  */
html, body{ 
	margin: 0; 
	padding: 0; 
	height: 100%; 
	color: #454545;
	background-color: #ECEAE6;
}
body, td, th { font-family:HelveticaNeue-Light,HelveticaNeue,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif; }

#wrapper {
	width: 100%;
}

#header {
	width: 100%;
	height: 109px;
	background-image: url(2161.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #452346;
}

#header-content {
	width: 850px;
	height: 109px;
	margin: 0 auto;
	background-image: url(2162.png);
	background-repeat: no-repeat;
}

#logo {
	width: 225px;
	height: 109px;
	float: left;
}

#logo img {
	padding-top:  15px;
}

#top-menu ul {
	float: right;
	list-style: none;
	font-size: 13px;
	margin: 0;
	padding: 0;
	margin-top: 38px;
}

#top-menu li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 7px;
}

#top-menu li a {
	display: block;
	padding: 10px 7px 9px 0;
	color: #E8E5E0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
}

#top-menu li a:hover {
	color: #FFF;
}

#top-menu li.current {
	background: url(2163.png) no-repeat top left;
}

#top-menu li.current a {
	background: url(2165.png) repeat-x top right;
	color: #66226D;
	font-weight: 600;
	text-shadow: #A2A2A2 0 1px 0;
}

#page {
	clear: both;
	width: 100%;
	background-image: url(2166.gif);
	background-repeat: repeat-x;
	background-color: #ECEAE6;
	border-top: 1px solid #727272;
}

#slogan {
	height: 90px;
	background-image: url(2185.gif);
	background-position:center center;
	background-repeat: no-repeat;
}

#slogan h2 {
	margin: 0;
	padding: 0;
	font-size: 40px;
	text-align: center;
	text-shadow: #A2A2A2 0 1px 0;
	letter-spacing:-3px;
	line-height: 90px;
    min-width:700px;
    font-family: 'MuseoSans500',HelveticaNeue-Light,HelveticaNeue,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
}

#content {
	width: 850px;
	margin: 0 auto;
}

#content-header {
	width: 850px;
	height: 11px;
	margin: 0 auto;
	background-image: url(2167.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#content-footer {
	clear: both;
	width: 850px;
	height: 11px;
	margin: 0 auto;
	background-image: url(2168.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#sidebar {
	width: 234px;
	height: 100%;
	float: left;
	background-color: #ECEAE6;
	border-right: 1px solid #D8D8D8;
}


#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu .about {
	width: 214px;
	margin-left:20px;	
}

#menu .about h3 {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: 16px;
	font-weight: 600;
}

#menu .about img.avatar {
	border: 1px solid #D8D8D8;
	float: left;
	width: 70px;
	height: 70px;
	border: 0;
}

#menu .about p {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	width: 106px;
	font-size: 11px;	
}

#menu .twitter-follow {
	padding-top:10px;
	clear: both;	
}

#menu li {
	width: 100%;
	height: 51px;
	border-bottom: 1px solid #D8D8D8;
	line-height: 51px;
	color:#B72C8C;
	font-size:14px;
	font-weight:600;
	text-indent:20px;
	text-transform:lowercase;
	letter-spacing:1px;
	position: relative;
	top: -11px;
}

#menu a {
	color: #454545;
	text-decoration: none;
}

#menu a:hover {
	color:#B72C8C;
}

#menu .first {
	width: 234px;
	height: 51px;
	border-right: 1px solid #D8D8D8;
	background-image: url(2169.jpg);
	background-repeat: no-repeat;
}

#menu .active {
	background-color: #FFF;
	border-right: 1px solid #FFF;
}

#menu .current-cat {
	background-color: #FFF;
	border-right: 1px solid #FFF;
}

.active a {
	color:#B72C8C !important;
}

.current-cat a {
	color:#B72C8C !important;
}

#menu .first-active {
	background-image: url(2170.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 234px;
	height: 51px;
	border-right: 1px solid #FFF;
}

#posts {
	width: 615px;
    min-height:920px;
	height: 100%;
	float: left;
	background-color: #FFF;
}

#posts a {
        color: #454545
}

.post {
	padding: 20px;
}

.post p {
	padding-left: 8px;
	line-height: 18px;
	font-weight: 300;
}

.post h1 {
	text-shadow: #FFF 0 1px 0;
	letter-spacing:-3px;
	font-size: 30px;
	margin: 0;
	padding-left: 8px;
	padding-top: 10px;
    font-family: 'MuseoSans500',HelveticaNeue-Light,HelveticaNeue,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.post h2 {
	text-shadow: #FFF 0 1px 0;
	letter-spacing:-2px;
	font-size: 25px;
	margin: 0;
	padding-left: 8px;
	padding-top: 10px;
    font-family: 'MuseoSans500',HelveticaNeue-Light,HelveticaNeue,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.post h3 {
	text-shadow: #FFF 0 1px 0;
	letter-spacing:-2px;
	font-size: 20px;
	margin: 0;
	padding-left: 8px;
	padding-bottom: 10px;
    font-family: 'MuseoSans500',HelveticaNeue-Light,HelveticaNeue,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.banner {
	width: 565px;
	margin: 0 auto;
}

#footer {
	width: 100%;
	height: 185px;
	margin-top: 40px;
	background-color: #CACAC7;
	border-top: 1px solid #727272;
}

#footer ul {
	width: 850px;
	height: 125px;
	margin: 0;
	padding: 0;
	margin: 0 auto;
	list-style:none;
}

#footer li {
	width: 260px;
	height: 125px;
	float: left;
	margin-right: 30px;
	margin-top: 30px;
	background-image: url(2171.gif);
	background-repeat: no-repeat;
}

#footer p {
	margin:0;
	padding:20px;
	font-family:Georgia, sans-serif;
}

#footer strong {
	font-weight:500;
	color: #66226D;
    font-family: 'MuseoSans500',HelveticaNeue-Light,HelveticaNeue,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
}

#footer .last {
	margin-right: 0;
}

#copyright {
	width: 100%;
	height: 35px;
	background-image: url(2172.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #727272;
}

#copyright-content {
	width: 850px;
	height: 35px;
	line-height: 35px;
	margin: 0 auto;
	color:#E3E3E3;
	font-size:14px;
}

#copyright-content span {
	float: right;
}

#copyright-content a {
	color:#E3E3E3;
	text-decoration:none;
}

/* jQuery Serial Scroll Menu */

.menu-banner-top {
	width: 215px;
	height: 11px;
	background-image: url(2179.png);
	background-repeat: no-repeat;
	margin-left: 10px;
}

.menu-banner-bottom {
	width: 215px;
	height: 11px;
	background-image: url(2180.png);
	background-repeat: no-repeat;
	margin-left: 10px;
}

.menu-banner {
	width: 215px;
	background-color: #FFF;
	margin-left: 10px;
}

.menu-banner h3 {
	margin: 0;
	padding: 10px;
	padding-top: 0;
	color: #B72C8C;
	font-size:14px;
	font-weight:600;
	text-transform:capitalize;
	letter-spacing:1px;
}

.menu-banner p {
	margin: 0;
	padding: 0;
    padding-top:10px;
    padding-bottom:10px;
	font-size: 12px;
	line-height: 12px;
}

.menu-banner img {
	max-width: 195px;
	margin: 0 auto;
    margin-top: 10px;
}

.menu-banner a {
	color: #B72C8C !important;
	text-decoration: underline !important;
	font-size: 12px;
}

#sections ul, #sections li, #sections h3, #sections h2, #sections h1 {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sections {
	clear: left;
	min-height: 200px;
	overflow: hidden;
	width: 195px;
	margin-left: 10px;
}

#sections ul {
	width: 936px;
}

#sections li {
	float: left;
	width: 195px;
}

#navigation {
	font-size: 11px;
	color: #fff;
	text-align: center;
}

#navigation ul {
    list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	float: right;
}

 #navigation li {
 	position: relative;
 	top: -10px;
 	float: left;
 }
 
 #navigation a {
 	text-decoration: none !important;
 	color: #D8D8D8 !important;
        padding-left:10px !important;
 }
 
 #tweets {
 	font-family: Georgia, sans-serif;
 	font-style: italic;
 	background-image: url(/images/182d079fac567e7831177d8f0ae85e41/2190.jpg);
 	background-position: top left;
	background-repeat: no-repeat;
	padding: 25px;
 }
 
.portfolio {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 	width: 100%;
 }
 
 .portfolio li {
 	float: left;
 	width: 267px;
 	height: 182px;
 	margin: 5px;
 	padding: 5px;
 	background-color: #D8D8D8;
 	background-position: center center;
 	background-repeat: no-repeat;
 }
 
 .portfolio p {
 	width: 267px;
 	height: 30px;
 	background-image: url(2192.png);
 	background-repeat: repeat-x;
 	text-align: center;
 	padding: 0;
 	margin: 0;
 	margin-top: 152px;
 	line-height: 30px;
 	color: #FFF;
 	font-size: 12px;
 	font-weight: 600;
 }

.portfolio a {
       text-decoration: none !important;
       color: #FFF !important;
}

.portfolio a:hover {
       text-decoration: underline !important;
}

/* Product Tables */
 
.rssList { 
	background:#FFF; 
	font-family:Trebuchet MS; 
	font-size:13px; 
	border:1px solid #D5D4D4; 
	border-top:0px; 
	width:563px;
	margin: 0 auto;
}
.rssList-Item { 
	border-top:1px solid #D5D4D4; 
	clear:both; 
}
.rssList-ProductQty { 
	background:#FFF; 
	float:left; 
	padding:5px 5px 5px 5px; 
	line-height:30px; 
	height:30px; 
	width:70px; 
	text-align:center;
	border-right:1px solid #D5D4D4; 
}
.rssList-ProductName { 
	background:#FCFCFC; 
	float:left; 
	padding:5px 5px 5px 10px; 
	line-height:30px; 
	height:30px; 
	width:200px; 
	border-right:1px solid #D5D4D4; 
}
	
.rssList-ProductPrice { 
	background:#FFF; 
	float:left; 
	padding:5px 5px 5px 5px; 
	line-height:30px; 
	height:30px; 
	width:80px; 
	text-align:center; 
	border-right:1px solid #D5D4D4; 
}
.rssList-ProductButton { 
	background:#FFF; 
	float:left; 
	padding:5px 5px 5px 5px; 
	line-height:30px; 
	height:30px; 
	width:165px; 
	text-align:center; 
}
.rssHeading { 
	background:#FCFCFC; 
	border-bottom:none; 
	font-weight:bold; 
}
.cart-table { 
	background:#FFF; 
	font-family:Trebuchet MS; 
	font-size:13px; 
	border:1px solid #D5D4D4; 
}
.cart-table-heading { 
	background:#FCFCFC; 
	padding:5px 5px 5px 5px; 
	line-height:30px; 
	height:30px; 
	text-align:center; 
	font-weight:bold; 
}
.cart-table-heading td { 
	border-right:1px solid #D5D4D4; 
	border-bottom:1px solid #D5D4D4; 
}
.cart-table-heading-last { 
	border-right:none !important; 
}
.cart-table-row td { 
	padding:5px 5px 5px 5px; 
	border-right:1px solid #D5D4D4; 
	border-bottom:1px solid #D5D4D4; 
}
.productColumn { 
	height:333px !important; 
	border-width:0px !important;
	background:url(http://www.1jump2.com/images/182d079fac567e7831177d8f0ae85e41/1940.jpg) no-repeat; 
}
.productName { 
margin-top:10px; 
}
.productName a { 
	color:#3F0040 !important; 
	font-size:16px !important; 
	font-weight:500 !important; 
	text-decoration:none !important; 
}
.productPriceDiv { 
font-size:20px !important; 
color:#3F0040 !important; 
}

/*Date Sprite */
.postdate {
position: relative;
width: 66px;
height: 60px;
margin-top:5px;
float: left;
}
.month, .day, .year {
position: absolute;
text-indent: -1000em;
background-image: url(2204.png);
background-repeat: no-repeat;
}
.month { top: 10px; left: 0; width: 33px; height: 30px;}
.day { top: 30px; left: 0; width: 33px; height: 30px;}
.year { bottom: 0; right: 13px; width: 20px; height: 60px;}

.m-01 { background-position: 0 0px;}
.m-02 { background-position: 0 -30px;}
.m-03 { background-position: 0 -62px;}
.m-04 { background-position: 0 -94px;}
.m-05 { background-position: 0 -125px;}
.m-06 { background-position: 0 -155px;}
.m-07 { background-position: 0 -185px;}
.m-08 { background-position: 0 -217px;}
.m-09 { background-position: 0 -248px;}
.m-10 { background-position: 0 -279px;}
.m-11 { background-position: 0 -310px;}
.m-12 { background-position: 0 -341px;}

.d-01 { background-position: -51px 0;}
.d-02 { background-position: -51px -27px;}
.d-03 { background-position: -51px -57px;}
.d-04 { background-position: -51px -91px;}
.d-05 { background-position: -51px -122px;}
.d-06 { background-position: -51px -151px;}
.d-07 { background-position: -51px -185px;}
.d-08 { background-position: -51px -214px;}
.d-09 { background-position: -51px -249px;}
.d-10 { background-position: -51px -275px;}
.d-11 { background-position: -51px -309px;}
.d-12 { background-position: -51px -338px;}
.d-13 { background-position: -51px -373px;}
.d-14 { background-position: -51px -404px;}
.d-15 { background-position: -51px -436px;}
.d-16 { background-position: -51px -462px;}
.d-17 { background-position: -100px -0px;}
.d-18 { background-position: -100px -27px;}
.d-19 { background-position: -100px -57px;}
.d-20 { background-position: -100px -91px;}
.d-21 { background-position: -100px -122px;}
.d-22 { background-position: -100px -151px;}
.d-23 { background-position: -100px -185px;}
.d-24 { background-position: -100px -214px;}
.d-25 { background-position: -100px -249px;}
.d-26 { background-position: -100px -275px;}
.d-27 { background-position: -100px -309px;}
.d-28 { background-position: -100px -338px;}
.d-29 { background-position: -100px -373px;}
.d-30 { background-position: -100px -404px;}
.d-31 { background-position: -100px -436;}

.y-2009 { background-position: -150px 0;}
.y-2010 { background-position: -150px -60px;}
.y-2011 { background-position: -150px -120px;}
.y-2012 { background-position: -150px -180;}
.y-2013 { background-position: -150px -240px;}
.y-2014 { background-position: -150px -300px;}

/* Portfolio  */

	.portfolio1 {
		width: 352px;
		float: left;
		list-style: none;
		padding: 0;
		margin: 0;
		margin-top: 10px;
	}
	
	.tags {
		float: left;
		width: 203px;
		margin: 10px 0 0 10px;	
	}
	
	.tags iframe {
		margin: 5px;
		width: 198px;
		height: 45px;
		border:none; 
		overflow:hidden;	
	}
	
	.tags ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 203px;
	}
	
	.tags li {
		float: left;
		height: 25px;
		line-height: 25px;
		padding-left: 5px;
		padding-right: 5px;
		margin: 5px;
		background: #ECEAE6;
		color: #454545;
		text-align: center;
		border: 1px solid #ECEAE6;
		-moz-border-radius: 0.8em;
		-webkit-border-radius: 0.8em;
		font-size: 13px;
	}
	
	.tags li a {
		color: #454545;
		text-decoration: none;
	}
	
	.tags li:hover {
		background: #B72C8C;
		border: 1px solid #B72C8C;
	}
	
	.tags li:hover a {
		color: #fff !important;
	}
	
	.tags p {
		padding: 0;
		margin: 0;
		padding-top: 5px;
		color: #454545;
		clear: both;	
	}
	
	.tags strong {
		font-weight: normal;
		padding: 5px;
		font-size: 15px;	
	}
	
	.description {
		clear: both;
		width: 100%;
		min-height: 550px;	
	}
	
	.description h3 {
		width: 100%;
		border-bottom: 2px solid #D8D8D8;
		margin: 0;
		padding: 0;
		padding-left: 8px;
		padding-bottom: 5px;
	}
	
	.description p {
		padding: 0;
		margin: 0;
		padding: 20px;	
	}
		
	.portfolio1 li {
		padding-bottom: 10px;
		width: 350px;
		background: url(http://dl.dropbox.com/u/2297495/Websites/1jump2/portfolio-bottom.png) no-repeat bottom right;
	}
		
	.portfolio1 li div {
		width: 350px;
		height: 240px;
		padding-bottom: 20px;
		border: 1px solid #D8D8D8;
		background: #fff;
	}
	
	.portfolio1 li img {
		width: 310px;
		padding: 20px;
		padding-bottom: 0;
		border: none;
	}

	.portfolio1 li img {
		position:absolute;
		clip:rect(0px,auto,240px,0px);
	}

	.portfolio2 {
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		margin-top: 10px;
	}
	.portfolio2 li {
		float: left;
		width: 181px;
		height: 181px;
		background: url(http://dl.dropbox.com/u/2297495/Websites/1jump2/portfolio-bottom.png) no-repeat bottom left;
		margin: 5px;
	}
	
	.portfolio2 li div.item {
		width: 181px;
		height: 181px;
		overflow: hidden;
		position: absolute;
	}
		
	.portfolio2 li div.hoverable {
		width: 159px;
		height: 130px;
		border: 1px solid #D8D8D8;
		border-bottom: 0;
		padding: 10px;
		padding-bottom: 0;
		overflow: hidden;
		background: #fff;
	}
	
	.portfolio2 li div.hoverable img {
		border: none;
	}
	
	.portfolio2 li div.options {
		width: 159px;
		height: 30px;
		border: 1px solid #D8D8D8;
		border-top: 0;
		border-top: 0;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 30px;
		text-align: right;
		font-size: 12px;
		letter-spacing: 0.5px;
		background: #fff;
	}

	.portfolio2 li div.options a {
		text-decoration: none;
		margin-left: 5px;
		width: 100%;
	}
	
	.portfolio2 li div.options a:hover {
		text-decoration: underline;
	}
	
	.portfolio2 li div.options a.fb:hover {
		text-decoration: underline;
		color: #4A6BA0 !important;
	}
	
	.portfolio2 li div.options a.tw:hover {
		text-decoration: underline;
		color: #00C0FD !important;
	}
						
	.portfolio2 li img.clip {
		position:absolute;
		clip:rect(0px,159px,130px,0px);
	}

	.portfolio2 li div.hoverable strong {
		display: none;
		color: #B72C8C;
		padding: 5px;
		line-height: 20px;
		font-size: 16px;
	}
	
	.portfolio2 li div.hoverable strong span {
		color: #B72C8C;
		padding: 5px;
		font-weight: normal;
		color: #454545;
		font-size: 14px;
	}

	.portfolio2 li div.hoverable:hover strong {
		display: block;
		position: absolute;
	}
	
	.portfolio2 li div.hoverable:hover img {
		opacity: 0.3; 
		filter: alpha(opacity = 0.3);
	}
