* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 22px;
    font-family: arial, sans-serif;
    color: #e5bddd;
    background: #280e19 url(images/body-bg.png) no-repeat center 0;
    min-width: 980px;
}

h3 { font-size: 24px; color: #3771db; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: normal; text-transform: uppercase; padding-bottom: 21px; }

a { color: #6098ff; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

html, body { height: 100%; }

.shell { width: 980px; margin: 0 auto;}

#wrapper { min-height: 100%; height: auto !important; height: 100%; }

.shadow-top { background: url(images/shadow-top.png) repeat-x 0 0; height: 74px; position: absolute; top: 0; left: 0; display: block; width: 100%; }

.shadow-bottom { background: url(images/shadow-bottom.png) repeat-x 0 0; height: 119px; position: absolute; bottom: 0; left: 0; z-index: 100; display: block; width: 100%; }

h1#logo { width: 280px; font-size: 0; line-height: 0; margin: 0 auto; padding-top: 16px; padding-bottom: 20px; }
h1#logo a { background: url(images/logo.png) no-repeat 0 0; height: 75px; text-indent: -4000px; display: block; }

#navigation { background: url(images/nav-bg.png) no-repeat center 0; height: 36px; padding-top: 2px; }
#navigation .shell { padding: 0 18px; width: 944px; }
#navigation ul { list-style: none; }
#navigation ul li { display: inline; height: 33px; float: left; padding-right: 2px; }
#navigation ul li a { color: #ffffff; padding: 0 22px 0 23px; float: left; display: inline; height: 33px; line-height: 33px; font-size: 16px; text-decoration: none; }
#navigation ul li a.active,
#navigation ul li a:hover { color: #fab5dd; background: url(images/nav-hover.png) repeat 0 0; }






.box-holder { width: 100%; position: relative; height: 100%; overflow: hidden; }
.box-top { background: url(images/box_00.png) no-repeat 0 0; margin-top: 2px; width: 940px; height: 9px; position: relative; font-size: 0; line-height: 0; text-indent: -4000px; }
.box-bottom { background: url(images/box_02.png) no-repeat 0 bottom; height: 10px; margin-bottom: 15px; position: relative; font-size: 0; line-height: 0; text-indent: -4000px; }
.box { background: url(images/box_01.png) repeat-y 0 0; width: 936px; padding: 0 2px; position: relative; z-index: 10; height: 100%; overflow: hidden; }





.slider { height: 395px; position: relative; overflow: hidden; width: 936px; }
.jcarousel-clip, .slider ul, .slider ul li { list-style: none; position: relative; width: 936px; height: 395px; }
.slider ul li .cnt { padding-left: 114px; padding-right: 20px; width: 790px; }
.slider ul li img { float: left; display: inline; }

.slider-nav {  position: absolute; bottom: 3px; right: 10px; }
.slider-nav ul { float: right; display: inline; }
.slider-nav ul li { display: inline; float: left; display: inline; position: relative; }
.slider-nav ul li a { background: url(images/carousel.png) no-repeat 0 0; margin-left: 3px; width: 16px; height: 16px; text-indent: -4000px; font-size: 0; line-height: 0; float: left; display: inline; position: relative; }
.slider-nav ul li a:hover,
.slider-nav ul li a.active { background:url(images/active-carousel.png) no-repeat 0 0; }

.information { float: right; width: 415px; padding-right: 12px; z-index: 1000; padding-top: 45px; display: inline; }
.information h2 { font-size: 45px; line-height: 50px; font-family: "Trebuchet MS", Arial, sans-serif; color: #fff; padding-bottom: 16px; text-transform: uppercase; }
.information h2 span { color: #558aeb; }
.information p { color: #fff; padding-right: 40px; }
 
.purchase { background: url(images/purchase-button-bg.png) no-repeat 0 0; width: 201px; height: 99px; padding: 37px 0 0 26px; position: relative; margin-left: -26px; }
.purchase a { font-size: 20px; background: url(images/purchase-button.png) no-repeat 0 0; width: 175px; height: 50px; display: block; line-height: 50px; text-align: center; }
.purchase a { text-decoration: none; color: #fff; }

#main { padding: 10px 20px 1px 20px; background: url(images/transparent-stripe-bg.png) repeat 0 0; }

.col-holder { padding: 44px 0 35px 25px; background: url(images/col-holder-bg.png) no-repeat 0 bottom; margin-bottom: 18px; height: 100%; }

.col { float: left; display: inline; width: 270px; position: relative; height: 176px; padding-left: 19px; }
.col h3 { padding-bottom: 30px; }
.col p { line-height: 20px; }

.last-col { padding-left: 40px; }

.more { background: url(images/more-button.png) no-repeat 0 0; display: block; width: 65px; height: 25px; line-height: 25px; text-align: center; color: #fff; text-decoration: none; }
.more { position: absolute; bottom: 2px; right: 9px; z-index: 100; -moz-box-shadow: 0 0 30px #3e0c28; -webkit-box-shadow: 0 0 30px #3e0c28; box-shadow: 0 0 30px #3e0c28; }

.welcome { float: left; display: inline; width: 403px; background: url(images/welcome-border.png) no-repeat right 0; position: relative; padding: 31px 27px 99px 42px;}
.welcome img { padding: 7px; border: 1px solid #5c0d3a; margin-bottom: 22px; }
.welcome p em { font-weight: bold; color: #fff; }
.welcome p a { text-decoration: underline; color: #ce0f77; }
.welcome p a:hover { text-decoration: none; }

.post { float: right; display: inline; width: 392px; position: relative; margin-bottom: 9px; padding: 31px 32px 99px 0;}

.latest-post { padding-bottom: 18px; }

.date { float: left; display: inline; width: 61px; height: 56px; border: 1px solid #5c0d3a; padding-top: 5px; margin-right: 22px; position: relative; }
.date { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.date { font-size: 19px; line-height: 19px; color: #600f3d; font-weight: bold; text-align: center; text-transform: uppercase; }
.date span { font-size: 33px; color: #fff; line-height: 33px; display: block; }

.text { float: left; width: 245px; display: inline; }
.text p.info { color: #5a0c37; }
.text p.info a { color: #e5bddd; text-decoration: none; }
.text p.info a:hover { color: #f8f0f6; }
.text p.info a.comments { color: #98195e; }
.text p.info a.comments:hover { color: #da2a8a; }

.read-more { background: url(images/read-more.png) no-repeat 0 0; width: 98px; height: 25px; display: block; text-align: center; line-height: 25px; color: #fff; text-decoration: none; }
.read-more { position: absolute; bottom: 71px; right: 35px; z-index: 100; -moz-box-shadow: 0 0 30px #3e0c28; -webkit-box-shadow: 0 0 30px #3e0c28; box-shadow: 0 0 30px #3e0c28; }

#footer { padding: 0 20px 10px; width: 930px; height: 61px; position: relative; z-index: 2000; } 
#footer p { color: #803965; } 
#footer p a { color: #803965; text-decoration: none; }
#footer p a:hover { color: #da79b5; }
#footer p span { padding: 0 9px; }
#footer .author { float: right; }