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

body, html { height: 100%; }

body {
    font-size: 14px;
    line-height: 17px;
    font-family: arial, sans-serif;
    color: #3a3a3a;
    background: #fff;
    min-width: 942px;
}

#container {
	width:942px;
	margin: 0 auto;
}

body.home { background: url('images/swoosh_crest2.png') no-repeat center 0;  }

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

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

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

strong { font-weight:bold; font-family: arial,sans-serif; }

h2, h4 { font-weight:normal; }
h2 { font-size:24px; line-height:28px; font-family: arial,sans-serif; }
h4 { color:#000; font-size:18px; line-height:18px; }

/* Header */
#header { padding: 12px 1px 55px 0; width:941px; position:relative; z-index: 50; }

#logo { float:left; display:inline; }
#logo a { width:239px; height:85px; background: url('images/logo.png') no-repeat 0 0; display:block; }

#navigation { float:right; display:inline; padding-top:27px; }
#navigation li { float:left; list-style: none; }
#navigation li a { float:left; color:#fff; font-family: arial,sans-serif; font-weight:bold; font-size:10px; }
#navigation > ul > li { height:32px; position:relative; }
#navigation > ul > li + li { padding-left:1px; background: url('images/nav-sep.png') no-repeat 0 0; }
#navigation > ul > li > a { float:left; background: url('images/item-left.png') no-repeat 0 0; }
#navigation > ul > li > a:hover, #navigation > ul > li.hovered > a { background-position:0 -32px; text-decoration:none; }
#navigation > ul > li > a span { height:17px; float:left; padding: 7px 11px 8px; background: url('images/item-right.png') no-repeat right 0; position:relative; margin-right:-5px; }
#navigation > ul > li > a:hover span, #navigation > ul > li.hovered > a span { background-position:right -32px; }
#navigation li.first > a { background: url('images/item-first.png') no-repeat 0 0; }
#navigation li.first > a span { padding-left:15px; }
#navigation li.last > a span { background: url('images/item-last.png') no-repeat right 0; }
#navigation .dd { display:none; position:absolute; top: 32px; left: 1px; width:136px; background: #47464a; padding-top:3px; }
#navigation .dd li { width:100%; }
#navigation .dd li + li { border-top:1px solid #88878d; }
#navigation .dd li a { line-height:15px; padding: 6px 13px 7px; width:110px; }
#navigation .dd li a:hover { background: #6f7070; text-decoration:none; }


.top-section { position:absolute; top: 9px; right: 2px; }

.socials { float:right; display:inline; padding-top:2px; padding-left:1px; }
.socials li { float:left; list-style: none; padding-left:3px; }

#search { float:right; display:inline; width:159px; }
#search .container { float:left; display:inline; background: url('images/search-field.png') no-repeat 0 0; width:132px; height:21px; }
#search .container input { border: none; background: none; padding: 4px 5px 3px; width:122px; }
#search .button { width:27px; height:21px; background: url('images/search-btn.png') no-repeat 0 0; cursor: pointer; }
#search .button { float:left; border: none; font-size: 0; line-height: 0; text-indent: -4000px; }

.top-menu { float:right; display:inline; padding-right:5px; font-size:12px; padding-top:3px; }
.top-menu a { color:#605f64; }
.top-menu span { padding: 0 3px; }

#breadcrumb { position:absolute; top: 85px; right: 2px; color:#75747a; font-size:12px; }

/* Slider */
#slider-outer { width:590px; position:relative; z-index: 20; padding:38px 16px 121px 336px; height:253px; }
#slider { width:590px; height:253px; position:relative; }
#slider img { padding: 10px; background: #fff; box-shadow: 0 0 9px #aaa; }
#slider li { background: none; border: 0; }
#slider span { text-align:center; font-family:Georgia, serif; font-style:italic; font-size:18px!important; }
#slider span { background: none; padding: 0; line-height:26px; color:#000; position: static; display:block; }
#slider a.more { color:#87c6eb; font-weight:bold;font-family: arial,sans-serif; font-style:normal; font-size:14px; display:block; cursor: pointer; }
#boutique { height:253px; }
#boutique .behind{ margin-top: 0; }
#boutique .back{ margin-top: 0; }

/* Boxes */
#boxes { padding-bottom:32px; width:960px;}
.halfbox
{
    WIDTH: 140px;
    PADDING-RIGHT: 12px;
    FLOAT: left;
    PADDING-TOP: 11px;
}
.fullbox
{
    WIDTH: 60px;
    PADDING-RIGHT: 12px;
    FLOAT: left;
    PADDING-TOP: 11px;
}
.box { width:280px; float:left; padding: 11px 12px 11px 8px; border: 1px solid #d0d0d0; box-shadow: 0 0 5px #bbb; }
.box { border-radius: 5px; color:#4d4c50; line-height:18px; background: #f6f5f5; }
.box + .box { margin-left:18px; }
.box h2 { text-align:center; color:#000; font-family: arial,sans-serif; padding-bottom:8px;font-weight:bold; }
.box p { padding-bottom:10px; padding-left:2px; text-align: justify; }
.box a { text-decoration:underline; }
.box a:hover { text-decoration:none; }
.box-last {
	background: rgb(250,250,250);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(218,217,217,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(218,217,217,1)));
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(218,217,217,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(218,217,217,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(218,217,217,1) 100%);
	background: linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(218,217,217,1) 100%);
}

/* Twitter Box */
#twitter-box { padding-bottom:29px; color:#6f6e74; }
#twitter-box img { float:left; padding-left:2px; padding-top:1px; }
#twitter-box .entry { float:right; width:885px; }
#twitter-box h4 { font-family:Georgia, serif; word-spacing: 1px; }
#twitter-box h4 a { color:#8dc9ed; font-weight:bold; font-size:14px; }

/* Content */
#content { width:620px; float:left; display:inline; }

.post-img { padding: 0 10px 19px 15px; }

.post { padding-left:2px; }
.post h2 { padding-bottom:16px; }
.post p { padding-bottom:16px; }
.post p em { font-style:italic; font-family: arial,sans-serif; }

/* Sidebar */
#sidebar { width:302px; float:right; display:inline; }

#about { border: 1px solid #d0d0d0; border-radius: 5px; background: #f6f5f5; padding: 14px 11px 18px 8px; width:281px; font-size:12px; line-height:18px; }
#about img { padding-bottom:9px; }
#about h4 { text-align:center; padding-bottom:13px; color:#4d4c50; }
#about p { padding-left:1px; text-align: justify; }

/* Footer */
#footer { border-top:1px solid #dddcdc; font-size:12px; color:#6a6a70; line-height:18px; padding-top:23px; width:100%; padding-bottom:20px; }
#footer a { color:#6a6a70; }

.section { float:left; display:inline; width:450px; }

.center-box { float:left; display:inline; padding-right:3px; }
.right-box { float:right; display:inline; padding-right:3px; }

#btm-logo { float:left; padding-bottom:7px; padding-top:6px; }
#btm-logo a { width:110px; height:38px; background: url('images/btm-logo.png') no-repeat 0 0; display:block; }

.btm-menu { float:right; }