
/* global styles */


body {
	margin: 0px auto;
	width: 886px;
	background-repeat:  no-repeat;
	background-position: top center;
	background-color: #333;
	font-family: Helvetica, sans-serif;
	line-height: 1.4;
	font-size: 12px;
	color: #666;
}

a, a:visited, a:active {
	color: #777;
	text-decoration: none;
}

a:hover {
	color: #555;
}

/* === HEADER STYLES === */


#header .logo {
	margin-top: 5px;
/*	margin-left: 30px;*/
	float:left;
}

#header .tagline {
	margin-left: 100px;
	margin-top: 25px;
	float:left;
}


#header #social_icons {
    background: black;
    margin-top: 34px;
    margin-left: -30px;
    width: 120px;
    height: auto;
    padding: 10px;
    filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -border-radius: 5px;
    z-index: 100;
    text-align: center;
}

#header #social_icons img {
  padding: 5px;
}


.search {
	padding: 5px 10px 5px 5px;
	float: right;
}

/* NAVIGATION */

.menu_holder_cake{ 
	float:right;
	width:580px;
}
.menu_warp_cake{
	float:right;
	margin-top:35px;
	width:580px;
}
.search-warp{
	/*background:url(../images/cupcake/search/search.png) no-repeat top;*/
	width:302px;
	padding:10px;
	margin-top:20px;
	float:right;
}

.dscprtion_cake{ 
	margin-top:5px;
	width:583px;
}

.nav {
    width: 650px;
    display:block;
    position: relative;

}

.nav ul {
    float: left;
	padding-left:3px;
}

.nav ul >li {
    list-style-type:none;
    float: left;
    display:block;
    margin:0px;
    position: relative;
    background: url('../images/global/navigation/divider_vertical.png') no-repeat 40% right;
}

.nav ul >li a {
    text-align:center;
    float: left;
    font-weight: normal;
    color: #8b5959;
    padding:10px 5px;
    text-decoration: none;
}

.nav ul li a:hover {
    color: #4b2e2e;
}


.nav ul li:hover {
    z-index: 100;
    cursor: pointer;
}

/* FIRST LEVEL */

.nav ul > li:hover ul {
    display:block;
    position:absolute;
    background: url('../images/global/navigation/top.png') no-repeat top;
    padding-top: 20px;
}



.nav ul > li ul  {
    display: none;
    top: 25px;
 /*   left: -35px;*/
    margin:0px;
    padding:0px;
    text-align: center;
}

.nav ul > li ul li {
    padding: 0px;
    width: 164px;
    height: 34px;
    background: url('../images/global/navigation/middle.png') repeat-y center;
    display: block;
}

.nav ul > li ul li a {
    display:block;
    padding: 0px;
    margin: 0px;
    color: #ccc;
    line-height: 32px;
    width: 100%;
    height: 32px;
    text-decoration:none;
    background-image: url('../images/global/navigation/divider_horizontal.png');
    background-position: bottom;
    background-repeat: no-repeat;
}
.nav ul > li ul li a:hover {
    color: #fff;
    background-image: url('../images/global/navigation/mouseover.png');
    background-repeat: no-repeat;
    background-position: center;

}

/* SECOND LEVEL */

.nav ul > li:hover ul li ul {
    display:none;
}

.nav ul > li ul li:hover ul {
    display:block;
    position: relative;
    padding: 0px;
    left: 164px;
    top: -42px;
    padding-top: 10px;
    padding-left: 2px;
    width: 164px;
    background: url('../images/global/navigation/top_subnavigation.png') no-repeat top right;
}



.nav ul > li ul li:hover ul li a {
  position: absolute;
  padding-left: 0px;
}

.nav ul > li ul li:hover ul li ul {
    display:none;
}

/* THIRD LEVEL */
.nav ul > li ul li ul li:hover ul {
    display:block;
    position: relative;
    top: -9px;
}

/* bottom image */
.nav ul .firstLast {
  border: 0px;
  background: none;
  background: url('../images/global/navigation/bottom.png') no-repeat bottom;
  height: 9px;
  width: 164px;
}


/* CONTENT */

#content {
	background-color: #f3f3f3;
	font-weight: normal;
	border:1px solid #fff; 
	width: 876px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	padding: 5px;
	-moz-border-radius: 1em 1em 1em 1em;
	border-radius: 1em 1em 1em 1em;
}

#content h1 {
	font-size:22px;
	font-weight:bold;
	color: #862b28;
	padding-bottom: 10px;
}

#content h2 {
	font-size:14px;
	font-weight:bold;
	color: #666;
    margin-bottom: 5px;
}

#content h3 {
	font-size:16px;
	color: #333;
	font-weight:bold;
	float: left;
	padding-bottom: 5px;
	padding-left: 10px;
}

#content h4 {
	font-size:14px;
	color: #666;
	font-weight:bold;
	padding-bottom: 5px;

}

#content h5 {
	font-size:18px;
	font-weight:bold;
	color: #424242;
	float: left;
	margin: 5px 5px 6px 0px;
	padding: 0px;
}


#content .contentBox {
	background-color: #fff;
	border: 1px solid #e7e7e7;
	padding: 10px;
	margin: 5px 5px 5px 5px ;
}

#content .contentBox .articleImage {
	float: left;
}

#content .contentBox .articleText {
	float: left;
	padding: 5px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* CATEGORY BOXES*/

.groupContainer .categoryHead .feed a:hover {
	text-decoration: underline;
}

/* SHORT INTRO */

.shortIntro {
    width: 260px;
    line-height: 1.4;
}

.shortIntro img {
	float: left;
	padding-right: 10px;
    padding-bottom: 5px;
}


.shortIntro .text {
	width: 155px;
	height: 73px;
	float: left;
	margin-right: 2px;
}

.shortIntro .longtext {
	padding: 10px;
}

.shortIntro .fullwidth {
  width: 100%;
}

/* BLOG STYLES */
.author {
	float: right;
	font-size: 10px;
	color: #666;
	padding: 5px;
	margin-right: 8px;
	margin-top: 10px;
}


.comments {
	margin-left: 10px;
}

.intro {
	font-weight: bold;
	margin: 10px;
    margin-bottom: 15px;
	color: #666;
}

.paragraph p{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 1.4;
}

.paragraph ul {
    list-style-type:disc;
    margin-left: 30px;
    line-height: 1.3;
}


.paragraph ol {
    list-style-type:decimal;
    margin-left: 30px;
    line-height: 1.3;
}

.paragraph ol li {
    padding: 5px;
}

.blogEntry {
	padding-bottom: 20px;
}


.blogEntry p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 8px;
	margin-right: 8px;
}

.blogNavigation {
	float: right;
}

.blogNavigation .postsActive {
    display: inline;
    background-color: #f3f3f3;
	float: right;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight:bold;
    border: 1px solid #e4e4e4;
    margin-left: 10px;
}

.blogNavigation .postsActive:hover {
  color: #000;
  background-color: #e4e4e4;
  border: 1px solid #f3f3f3;
}
.blogNavigation .commentsActive {
    display: inline;
    background-color: #f3f3f3;
	float: right;
	width: 130px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight:bold;
    border: 1px solid #e4e4e4;
    margin-left: 10px;
}

.blogNavigation .commentsActive:hover {
  color: #000;
  background-color: #e4e4e4;
  border: 1px solid #f3f3f3;
}

.blogCategoryBox {
	padding-right: 2px;
}

.blogCategoryEntry {
  padding-top: 10px;
}

.blogCategoryList {
  margin-left: 10px;
}

.blogCategoryList li {
    width: 276px;
	line-height: 3;
	padding-bottom: 2px;
	background-image: url(../images/blue/blog/divider.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.blogCategoryList li a {
	padding-left: 20px;
	display: block;
}

.blogCategoryList li a:hover {
	background-image:url(../images/blue/blog/blog_arrow.png);
	background-repeat:no-repeat;
	background-position: center right;
	background-color:#ededed;
}

.blogCategoryList li .children li {
    display: block;
    width: 256px;
	line-height: 3;
    margin-left: 20px;
	padding-bottom: 2px;
	background-image: url(../images/blue/blog/divider.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.blockCategoryEntryLink_active {
	display: block;
	padding-left: 20px;
	background-color:#ededed;
	background-image:url(../images/blue/blog/blog_arrow.png);
	background-repeat:no-repeat;
	background-position: center right;
}


.tags {
	border-top: 1px solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.tag li {
	float: left;
    padding: 7px;
    font-size: 12px;
    margin: 5px;
	line-height: 0.8;
	background-color: #f0f0f0;
	margin-left: 10px;
}

.tag li a {
  color: #424242;
}


.socialize li {
	float: left;
	padding-left: 5px;
}

/* CONTACT */


#submitContact input {
  width: 120px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #e7e7e7;
  background-color: #f8f8f8;
  padding: 5px;
}

#submitContact:hover input {
  width: 120px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #f8f8f8;
  background-color: #e7e7e7;
  padding: 5px;
}

#submitContact:active input {
  width: 120px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #e7e7e7;
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #333;
  padding: 5px;
}

/* FOOTER CONTENT BOXES */
.footerContent {
	margin: 5px;
	padding: 1px;
	border: 1px solid  #e7e7e7 ;
	background-color: #fff;
	float: left;
    width: 861px;
}

.footerContent img {
	padding: 2px;
    margin-right: 5px;
	margin-bottom: 15px;
	float: left;
	border: 1px #CCC solid;
	background-color: #efefef;
}


.footerContent .box {
	background-color: #efefef;
	float: left;
}

/* FOOTER */

#footer {
    margin-left: 1px;
	width: 824px;
    background-color: #eedcd5;
    padding: 10px 30px;
}

.footColumn {
	width: 200px;
	float: left;
	margin: 5px;
	padding: 0px 5px;
}

.footColumn .header {
	width: 180px;
	border-bottom: 1px solid #8b5959;
	line-height: 1.8;
	font-size: 14px;
    padding: 0px 10px;
}

.footColumn ul li {
	width: 180px;
	border-bottom: 1px solid #8b5959;
	line-height: 2;
    padding: 5px 10px;

}

.footColumn ul li a, .footColumnBig ul li a {
    width: 100%;
    display: block;
}


.footColumn ul li:hover, .footColumnBig ul li:hover  {
	border-bottom: 1px solid #8b5959;
	line-height: 2;
    padding: 5px 10px;
	color:#fff;

}

.footColumnBig {
	width: 350px;
	float: left;
	margin: 5px;
	padding: 0px 10px;
}

.footColumnBig .header {
	width: 360px;
	border-bottom: 1px solid #8b5959;
	line-height: 1.8;
	font-size: 14px;
    padding: 0px 10px;
}
.footColumnBig ul, .footColumn ul {
  margin-bottom: 20px;
}
.footColumnBig ul li {
	width: 360px;
    padding: 5px 10px;
	line-height: 2;
	border-bottom: 1px solid #8b5959;
}

.footColumnBig div, .footColumn div {
    width: 100%;
	padding: 5px 10px;
    margin-bottom: 20px;
}

/* MISC */
.clear {
	clear: both;
}

.lightbar {
	border-bottom: 1px solid #e7e7e7;
	height: 10px;
	margin-bottom: 15px;
	padding-top: 10px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.marginBottom20 {
	margin-bottom: 20px;
}

.marginLeft10 {
	margin-left: 10px;
}

.marginBottom10 {
	margin-bottom: 10px;
}

.marginRight10 {
	margin-right: 10px;
}
.marginRight5 {
	margin-right: 5px;
}

.marginTop10 {
	margin-top: 10px;
}

.marginTop20 {
	margin-top: 20px;
}

.marginTop5 {
	margin-top: 5px;
}
.marginTop0 {
	margin-top: 0px;
}
.marginLeft0 {
	margin-left: 0px;
}
.marginBottom0 {
	margin-bottom: 0px;
}
.marginRight0 {
	margin-right: 0px;
}

.marginBottom5 {
	margin-bottom: 5px;
}

.margin0 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.margin10 {
  margin: 10px;
}

.padding10 {
  padding: 10px;
}

/* font colors */

.blue {
	margin: 5px 0 5px 0;
	color: #006699;
}

.black {
	color: #000;
}

/* SHORTCODES */

.dropcap {
  float: left;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-top: 0;
  margin-top: -5px;
  margin-bottom: -5px;
  font-size: 30px;
}

.dropcap1 {
  background: url('../images/global/misc/dropcap1.png') no-repeat;
  width: 31px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  float: left;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-top: 0;
  font-size: 20px;
  color: #fff;
}
.dropcap2 {
  background:  url('../images/global/misc/dropcap2.png') no-repeat;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  float: left;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-top: 0;
  font-size: 22px;
}

.oneThirdFoot {
  width: 267px;
  padding: 10px;
}
.oneThird {
  width: 295px;
  padding: 0px;

}
.twoThird {
  float: left;
  width: 581px;
  padding: 0;
}
.more {
  font-weight: bold;
  font-style: italic;
}

.postHalfRight {
  margin-top: 10px;
  margin-left: 1%;
  margin-right: 0px;
  width: 49%;
  float: left;
}

.postHalfLeft {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 1%;
  width: 49%;
  float: left;
}

.postOneFourth {
  width: 23%;
  float: left;
  padding-left: 10px;
  padding-top: 10px;
}
.postOneThird {
  width: 30%;
  padding: 10px;
  float: left;
}
.postTwoThird {
  padding: 10px;
  width: 60%;
  float: left;
}
.postThreeFourth {
  width: 71%;
  padding: 10px;
  float: left;
}

.postOneThird p, .postTwoThird p, .postThreeFourth p, .postOneFourth p, .postOneHalf p {
  padding: 0px;
  margin: 0px;
}

.justify {
  text-align: justify;
}

.downloadBox {
  border: 1px solid #c1c1c1;
  width: 300px;
  height: 50px;
  padding-top: 20px;
  text-align: center;
  margin: 15px auto;
  background: url(../images/global/misc/downloadbox.png) no-repeat ;
  background-position: 70px;
}

.downloadBox a {
  padding-left: 40px;
  font-family: helvetica, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

.downloadBox span {
  font-size: 11px;
  padding-left: 40px;
  font-family: helvetica, arial, sans-serif;
}

.info {
  margin: 5px auto;
  width: 300px;
  border: 1px solid #b7e1f1;
  color: #7faabb;
  padding: 20px;
  padding-left: 60px;
  background: #e1f1f7 url(../images/global/misc/info.png) no-repeat;
  background-position: 15px;
}

.error {
  margin: 5px auto;
  width: 300px;
  border: 1px solid #fe9a9a;
  color: #bb7f7f;
  padding: 20px;
  padding-left: 60px;
  background: #ffeae5 url(../images/global/misc/error.png) no-repeat;
  background-position: 15px;
}

.warning {
  margin: 5px auto;
  width: 300px;
  border: 1px solid #fdd600;
  color: #efc153;
  padding: 20px;
  padding-left: 60px;
  background: #fcfbd3 url(../images/global/misc/warning.png) no-repeat;
  background-position: 15px;
}


.checklist ul {
  list-style: none;
  padding: 0px; /* reset cause of possible use in widgets :) */
  margin: 0px;  /* reset cause of possible use in widgets :) */
  background: none; /* reset cause of possible use in widgets :) */
  border: 0px; /* reset cause of possible use in widgets :) */
  margin-top: 10px;
  margin-left: 25px;
  list-style: none !important;
  margin-bottom: -40px;
}

.checklist ul li, .checklist ul li:hover {
  list-style: none;
  padding: 0px; /* reset cause of possible use in widgets :) */
  margin: 0px;  /* reset cause of possible use in widgets :) */
  background: none; /* reset cause of possible use in widgets :) */
  border: 0px; /* reset cause of possible use in widgets :) */
  padding: 5px 5px 5px 30px;
  background: url(../images/global/misc/okay.png) no-repeat center left;
}

.starlist ul {
  list-style: none;
  padding: 0px; /* reset cause of possible use in widgets :) */
  margin: 0px;  /* reset cause of possible use in widgets :) */
  background: none; /* reset cause of possible use in widgets :) */
  border: 0px; /* reset cause of possible use in widgets :) */
  margin-top: 10px;
  margin-left: 25px;
  list-style: none !important;
}

.starlist ul li, .starlist ul li:hover {
  list-style: none;
  padding: 0px; /* reset cause of possible use in widgets :) */
  margin: 0px;  /* reset cause of possible use in widgets :) */
  background: none; /* reset cause of possible use in widgets :) */
  border: 0px; /* reset cause of possible use in widgets :) */
  padding: 5px 5px 5px 30px;
  background: url(../images/global/misc/star.png) no-repeat center left;
}

.quote {
  font-style:italic;
  background-color: #f0f0f0;
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 5px;
  padding-left: 70px;
  margin: 10px 30px;
  background: url(../images/global/misc/quotes.png) no-repeat;
  background-position: top left;
}

.contentLeft {
  float: left;
  padding: 10px;
}

.contentRight {
  float: right;
  padding: 10px;
}

.toggle {
  background: url(../images/global/misc/bt1.png) no-repeat;
  width: 94%;
  height: 17px;
  padding-left: 20px;
  display: inline-block;
}
.toggle_close {
  background: url(../images/global/misc/bt2.png) no-repeat;
  width: 94%;
  height: 17px;
  padding-left: 20px;
  display: inline-block;
}

.toggle_content {
  width: 90%;
  margin: 10px auto;
}

.textwidget {
  margin-top: 5px;
}

.flickrpress{
  margin-bottom: 5px;
}
.flickrpress .flickrpress-container {
  padding: 0px;
  overflow: hidden;
}

.flickrpress .flickr_item_view_squares {
  border: 1px solid #333;
  width: 75px;
  padding: 2px;
  margin: 2px;
  float: left;
}


.flickrpress .flickr_item_view_squares:hover {
  border: 1px solid #666;
  background-color: #333;
}

/* TABS */

.hide-tab {
  display: none;
}

.tabHead {
  font-weight: bold;
}

.tabHead li {
  padding: 5px;
}

/* SLIDER */

#slider {
   background:url(../images/global/slideshow/loading.gif) no-repeat 50% 50%;
}

#slider a{
	display:block;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
    right: 0px;
    height: 50px;
    font-size: 18px;
	background:#333;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	z-index:80;
}
.nivo-caption p {
	padding:10px;
	margin:0;
}
.nivo-directionNav a {
	position:absolute;
	top:40%;
	z-index:99;
	cursor:pointer;
}

.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* NIVO SLIDER */


.nivo-prevNav {
	background-image: url(../images/global/buttons/goleft_1.png);
	height: 50px;
	width: 25px;
	left: 0px;
}
.nivo-prevNav:hover {
	background-image: url(../images/global/buttons/goleft_2.png);
}
.nivo-nextNav {
	background-image: url(../images/global/buttons/goright_1.png);
	height: 50px;
	width: 25px;
	right: 0px;
}
.nivo-nextNav:hover {
	background-image: url(../images/global/buttons/goright_2.png);
}

/* GALLERY */

.gallery {
  margin-left: 10px;
}

.gallery li {
	float: left;
	width: 169px;
	height: 108px;
	background-image:url(../images/global/misc/thumbs.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom: 0px;
    margin-right: 8px;
    margin-top: 10px;
	/*
		following lines only work in opera, mozilla and webkit based browsers. do not work in internet explorer!
		is used for image rotation. in internet explorer, files will just be displayed normally.

	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-o-transform: rotate (-2deg);*/
}

.gallery li:hover {
	/*
		following lines only work in opera, mozilla and webkit based browsers. do not work in internet explorer!
		is used for image rotation. in internet explorer, files will just be displayed normally.

	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate (2deg);*/
}


.gallery li img {
	width: 158px;
	height: 96px;
	padding: 6px;
}





/* ACTION TABS (big tabs on mainpage) */

#actionTabs {
  width: 545px;
  height: 284px;
}

#actionTabs .left {
  float: left;
  width: 360px;
  height: 283px;
  overflow: hidden;

}

#actionTabs .right {
  float: right;
  width: 180px;
}

#actionTabs .right h1 {
  font-size: 18px;
}

#actionTabs .right ul {
    
    text-align: left;
    margin-top: -10px;
}

#actionTabs .right ul li {
  height: 75px;
  font-size: 10px;
  margin-bottom:1px;
}

#actionTabs .right ul li a {
  width: 100%;
  height: 60px;
  display: block;
  padding: 5px;
  padding-top: 10px;
}

#actionTabs .right span {
  text-align: justify;
}

#actionTabs .overlay {
  width: 346px;
  background-color: #000;
  font-size: 20px;
  text-align: center;
  height: 30px;
  padding: 5px;
}

#actionTabs .overlay a{
  width: 100%;
  height: 100%;
  display: block;
}

#actionTabs .onBottom {
  position: absolute;
  bottom: 0px;
}
#actionTabs .onTop {
  position: absolute;
  top: 0px;
}

#actionTabs .text {
  width: 346px;
  height: 283px;
}

#actionTabs .bigsquare {
  position: relative;
}

/* READ MORE */

.readmore {
	width: 80px;
	height: 19px;
	text-align: center;
    line-height: 19px;
	background-image: url(../images/global/misc/readmore.png);
    background-repeat: no-repeat;
}




/* TABS (sidebar) */

#tabs {
  width: 260px;
  height: auto;
  position: relative;
}

#tabsImages {
  position: relative;
}


#tabsNav, #tabsImagesNav {
  position: relative;
}

#tabsNav li, #tabsImagesNav li {
  /* reset */
  margin: 0px;
  padding: 0px;
  background: none;
  float: left;
  line-height: 1.2;
  width: auto;
}

/* CAROUSEL */
.infiniteCarousel {
  width: 470px;
  height: 110px;
  float: left;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 408px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: hidden;
  min-height: 10em;
  margin: 0 20px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  /* border: 1px solid #292218; /* activate the border if you like it :)*/
}

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

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 7px;
  height: 95px;
  width: 88px;
  background: url(../images/global/misc/thumb_bg.png) no-repeat;
}

.infiniteCarousel ul li a img {
  display:block;
  margin-left: -8px;
  margin-top: -7px;

}

.infiniteCarousel .arrow {
  display: block;
  position: absolute;
  height: 50px;
  width: 25px;
  top: 30px;
  cursor: pointer;
}

.infiniteCarousel .empty {
  padding: 7px;
  background: none;
}


.commentList {
  line-height: 1.3;
  margin-bottom: 30px;
}

.commentList .children {
  padding-left: 20px;
}

.commentList .commentBox {
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #e7e7e7;

}

.commentList .comment-author img {
  float: left;
  background: #f8f8f8;
  padding: 3px;
  border: 1px solid #e7e7e7;
  margin-right: 10px;
}

.commentList .comment-text {
  padding: 10px;
}

.commentList .awating-moderation {
  font-weight: bold;
  font-style: italic;
}


.commentList .comment-reply-link {
  float: right;
}

.inputBox {
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
}

.inputBox input {
  width: 400px;
  height: 30px;
  font-size: 16px;
  color: #c2c2c2;
  border: 1px solid #e7e7e7;
  padding-left: 10px;
  padding-right: 10px;
}

.inputBoxBig textarea {
  font-size: 16px;
  margin-left: 10px;
  color: #c2c2c2;
  border: 1px solid #e7e7e7;
  padding: 10px;
}

.comment-notes {
  margin-top: 20px;
  font-style: italic;
  margin-bottom: 20px;
}

.form-allowed-tags,  .logged-in-as {
  margin: 20px;
  margin-top: 0px;
  width: 420px;
  padding: 10px;
  font-style: italic;
  border: 1px solid #e7e7e7;
}

.logged-in-as {
  margin-top: 20px;
  font-style: normal;
}

#reply-title {
  margin: 20px;
  margin-top: 10px;
}

#postComment {
  width: 120px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #e7e7e7;
  background-color: #f8f8f8;
  padding: 5px;
}

#postComment:hover {
  width: 120px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #f8f8f8;
  background-color: #e7e7e7;
  padding: 5px;
}

#postComment:active {
  width: 120px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #e7e7e7;
  background-color: #f8f8f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #333;
  padding: 5px;
}

.contentAuthor img {
  float: left;
  margin: 10px;
  margin-top: 0;
  background: #f8f8f8;
  padding: 3px;
  border: 1px solid #e7e7e7;
}
.contentAuthor {
  line-height: 1.3;
}

.contentAuthor .signed {
  float: right;
  font-style: italic;
  padding-right: 10px;
  font-size: 16px;
}

code {
  font-family: "Courier New", Monospace;
  font-size: 12px;
  color: #444;
  font-style: italic;
}

.aligncenter {
  text-align: center;
  padding: 5px;
  border: 1px solid #e7e7e7;
  background: #f8f8f8;
  margin: 10px auto;
}
.aligncenter:hover {
  text-align: center;
  padding: 5px;
  border: 1px solid #f8f8f8;
  background: #e7e7e7;
  margin: 10px auto;
}

.portfolio-image {
  width: 260px;
  height: 150px;
  background: #000 url(../images/global/misc/portfolio.png) no-repeat;
}

i, em, cite {
  font-style: italic;
}

b, strong {
  font-weight: bold;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}