/* ----- Global ------------------ */

/*get rid of dotted link box in FireFox*/
:-moz-any-link:focus {
  outline: none;
}

/* ----- Header ------------------ */

#header_area {background: url(images/header_bg.png) 0 0 repeat-x;}

#header_area .page {width: 968px; background: transparent;}

#header {position: relative; padding: 8px 0 0; width: 968px;}

/* ----- Branding ---------------- */

#logo, #logo a {width: 354px; height: 104px;}

#logo {background: url(images/logo.png) no-repeat; text-indent: -9999px;}

#logo a {display: block;}

#header #tagline {}

/* ----- Navigation -------------- */

/* Level 1 navigation */

.menu {position: absolute; top: 70px; right: 0; border: 0; width: auto;}

.menu > li > a, .menu > li > a:hover, .menu > li.current > a, .menu > li.current > a:hover, .menu > li.current-parent > a, .menu > li.current-parent > a:hover, .menu > li.current-cat > a, .menu > li.current-cat > a:hover {background: transparent;}

.menu > li > a {border: 0; letter-spacing: normal; text-transform: none; font-weight: bold;}

/* Dropdown navigation */

.menu ul {background: #252525;}

.menu ul a {border: 0; letter-spacing: normal; text-transform: none; font-weight: bold; background: #252525;}

.menu ul a:hover {background: #252525;}

.menu ul li.current a {background: #252525;}

.menu li.current ul a, .menu li.current ul a:hover {background: #252525;}

.menu li.current-parent ul a:hover, .menu li.current-cat ul a:hover {background: #252525;}

/* ----- Call Boxes -------------- */

#feature_wrap {background: #5b5b5b;}

#call_wrap, #slide_wrap {width: 100%; text-align: center;}

#call_wrap {background: url(images/call_bg.png) 0 0 repeat-x; padding-bottom: 4px;}

#call {width: 968px; height: 60px; line-height: 60px; font: bold 20px Arial, Helvetica, sans-serif; color: #464648; margin: 0 auto; text-align: left; position: relative;}

#call ul {list-style: none; line-height: 60px;}

#call li {margin: 0; line-height: 60px;}

#call a {position: absolute; top: 13px; right: 30px;}

/* ----- Home ---------------*/

.box {float: left; width: 275px; font-weight: normal;}

.box.first, .box.middle {margin-right: 50px;}

.box h3 {line-height: 43px; padding-left: 95px; font-size: 20px; margin-top: 0; font-weight: bold;}

.box.first h3 {background: url(images/wp_logo.png) 0 0 no-repeat;}

.box.middle h3 {background: url(images/thesis_logo.png) 0 0 no-repeat;}

.box.last h3 {background: url(images/facebook_logo.png) 0 0 no-repeat;}


/* ----- Sidebars ---------------- */

#sidebars {}

.sidebar {}

.sidebar ul.sidebar_list {}

.sidebar ul.sidebar_list li.widget {}

.sidebar ul.sidebar_list li.widget .widget_box {}

#sidebars .sidebar h3 {font-weight: bold; letter-spacing: normal; text-transform: none; font-variant: normal; font-size: 16px; border-bottom: 1px solid #262626;}

/* ----- Sidebar Widgets --------- */

/* ----- Content Area ------------ */

#content_area {}

#content_area .page {width: 962px;}

#content {}

wrap {overflow: hidden;} /* Clears the floats */
.column {float: left; width: 235px;} /* Basically 1/3 of the total
width,
less the margins below */
.column.gutter {margin-left: 40px; margin-right: 20px;} /*Gives the
middle
column a margin left and right to separate things out */


/* Twitter */

.sep {clear: both; border-top: 1px solid #b0b0b1; margin-top: 0; margin-bottom: 20px;}

#twitter_wrap {background: #D1D7A3 url(images/twitter_bg.png) 0 0 no-repeat; width: 890px; padding: 14px 10px 14px 62px; overflow: hidden; margin-bottom: 30px;}

.aktt_tweets ul {width: 570px; float: left; list-style: none;}

.aktt_tweets li {font-size: 13px; margin: 5px 0; font-weight: bold;}

.aktt_tweets a {color: #ffffff;}

#twitter_page {float: right; width: 255px;}



/* ----- Footer ------------------ */

#footer_area {background: #424242 url(images/footer_bg.png) 0 100% repeat-x; border-top: 3px solid #222222;}

#footer_area .page {width: 962px; background: transparent;}

#footer {text-align: left; padding: 10px 0 0 0;}

#footer h3 {font-size: 14px; color: #9db330; font-weight: bold; letter-spacing: normal; text-transform: none; font-variant: normal;}

#footer p, #footer a, #footer ul, #footer li {color: #ffffff; font-size: 13px; font-weight: normal;}

#footer p {}

#footer a {border: 0; text-decoration: underline;}

#footer a:hover {text-decoration: none; color: #9db330;}

#footer_column_sidebar {overflow: hidden; background: url(images/footer_sep.png) 0 0 repeat-y;}

#footer_column_sidebar .widget_column {float: left; width: 208px; padding: 0 15px;}

#footer_column_sidebar ul.sidebar_list {padding-top: 0;}

#footer_column_sidebar ul.sidebar_list li {margin-bottom: 0;}

#credits {line-height: 27px; height: 24px; margin: 30px 0 0 0; text-align: center;}

/* ----- 404 ------------------ */

#content_search {margin-bottom: 20px;}

#content_search .search_form input[type=submit] {width: 50px; font-size: 11px;}

#content_search .search_form input[type=submit]:hover {}




/* Carousel */
#slide_wrap {padding: 5px 0; background: url(images/feature_bg.png) 0 0 repeat-x;}
#slideshow {
	margin:0 auto;
	width:960px;
	height:208px;
	position:relative;
}

.infiniteCarousel {width: 960px; position: relative;}

.infiniteCarousel .wrapper {
  width: 960px;
  overflow: auto;
  min-height: 208px;
  position: absolute;
  top: 0;
  left: 0;
}

.infiniteCarousel .wrapper .slideWrapper {
  width: 9999px;
  height:208px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
  left: 0;
}

.infiniteCarousel .slideWrapper .slide {
  display:block;
  float:left;
  height: 208px;
  width:960px;
  text-align: left; 
  font-size: 14px;
  color: #ffffff;
}

.infiniteCarousel .arrow {
  display: block;
  width:49px;
  height:208px;
  text-indent:-10000px;
  position: absolute;
  cursor: pointer;
}

.infiniteCarousel .forward {background:transparent url(images/control_right.png) no-repeat 0 0; right: -50px;}
.infiniteCarousel .back {background:transparent url(images/control_left.png) no-repeat 0 0; left: -50px;}


.slide h2 {font-size: 32px; font-weight: bold; color: #ffffff; text-shadow: 1px 1px 1px #000000; margin-bottom: 5px; margin-top: 0;}
.slide p {margin-bottom: 10px; line-height: 1.3em;}
.slide ul {list-style: none;}
.slide li {background: url(images/feature_bullet.png) 0 50% no-repeat; margin: 5px; padding-left: 10px;}

.slide .highlight {font-weight: bold; text-transform: uppercase; color: #9db330;}
.slide .price {float: right; width: 150px;}

.slide a.moreinfo {background: url(images/moreinfo_small.png) 0 0 no-repeat; width: 92px; height: 35px; display: block;}
.slide img.featured {float: right;}

