/* SET FONTS */


/* MAIN LAYOUT */
#bodyContainer {
	width: 1300px;
  position: relative;
	margin: 0px auto;
	margin-left: -650px;
	left: 50%;
	top: -20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #999;
	visibility: visible;
}

body 
{
	background-image: url(../images/bg.jpg);
    background-attachment:fixed;
	width: 100%;
	position: absolute;
	overflow-x: hidden;
	margin: 0px auto;
	margin-left: -50%;
	left: 50%;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #999;
	visibility: visible;
}

#layout_left {
  background: url(../images/layout/frame_left.png) no-repeat;
  position: absolute;
  left: 0px;
	width: 142px;
	height: 779px;
	z-index: 3;
}

#layout_right {
  background: url(../images/layout/frame_right.png) no-repeat;
  position: absolute;
  right: 0px;
	width: 141px;
	height: 779px;
	z-index: 3;
}

#head {
  position: relative;
  width: 1300px;
  height: 400px;
  margin: 0 auto;
  right: 0;
  left: 0;
  top: 0;
	z-index: 1;
}

#headSmall {
  position: relative;
  width: 1300px;
  height: 257px;
  margin: 0px auto;
  right: 0;
  left: 0;
  top: 0;
	z-index: 1;
}

#logo {
  position: absolute;
  left: 25px;
  top: 0px;
  width: 250px;
  height: 83px;
  background-image: url(../images/logo.png);
}

#logo #logo_email
{
	position: relative;
	top: 17px;
	left: 250px;
	font-family: "Monotype Corsiva", Arial, Serif;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	color: White;
}

#logo #logo_phone
{
	position: relative;
	top: 6px;
	left: 250px;
	font-family: "Monotype Corsiva", Arial, Serif;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	color: White;
}

#logo #logo_email a
{
	color: White;
}

#innerHead {
  width: 1040px;
  position: relative;
  margin: 0px auto;
}

#content {
  background: url(../images/layout/content_shadow.png) repeat-x top;
  position: relative;
  width: 12000px;
  right: 0px;
  left: 0px;
  margin-top: 0px;
  z-index: 2;
  margin-bottom: 35px;
}

#contentSmall {
  background: url(../images/layout/content_shadow.png) repeat-x top;
  position: relative;
  width: 1000px;
  right: 0px;
  left: 0px;
  margin-top: 0px;
  z-index: 0;
  margin-bottom: 35px;
  padding: 20px 150px;
  min-height: 800px;
}

#innerContent {
  padding: 10px 0;
  width: 1000px;
  margin: 0px auto;
}

/* TWITTER LINE BETWEEN CONTENT AND FOOTER */
#tweetLine {
  z-index: 3;
  width: 100%; /* 1300px; */
  margin: 0px auto;
  height: 50px;
  background: #e2e2e2 url(../images/layout/footer/1pxdetail.png) repeat-x bottom;
}
#innerTweetLine {
  width: 1000px;
  margin: 0px auto;
  padding: 4px 0;
}

#tweetButtons {
  float: left;
  width: 45px;
  margin-left: 670px;
  margin-top: 9px;
}

#tweetButtons li {
  float: left;
}

#tweetButtons .prev a {
  background: url(../images/layout/footer/btleft_1.png) no-repeat center;
  width: 19px;
  height: 19px;
  display: block;
  margin-right: 2px;
}
#tweetButtons .prev a:hover {
  background: url(../images/layout/footer/btleft_2.png) no-repeat center;
}

#tweetButtons .next a {
  background: url(../images/layout/footer/btright_1.png) no-repeat center;
  width: 19px;
  height: 19px;
  display: block;
}
#tweetButtons .next a:hover {
  background: url(../images/layout/footer/btright_2.png) no-repeat center;
}

#tweets {
  float: left;
  position: relative;
  width: 650px;
}

#tweets li {
  position: absolute;
}

#tweets .tweet-details {
  float: left;
  padding-right: 10px;
}

#tweets .tweet-username {
  font-weight: bold;
  font-size: 13px;
}

#tweets .tweet-time {
  font-size: 10px;
  font-style: italic;
}

#innerTweetLine .twitterUsername {
  font-size: 13px;
  font-weight: bold;
  color: #595959;
  padding-right: 10px;
  float: left;
}

#innerTweetLine .follow {
  background: url(../images/layout/footer/follow1.png) no-repeat center;
  width: 153px;
  height: 67px;
  text-align: center;
  position: relative;
  left: -158px;
  top: 51px;
  line-height: 43px;
  font-size: 20px;
}

#innerTweetLine .follow a
{
	position: relative;
	top: -12px;
} 
#innerTweetLine .follow:hover {
  background: url(../images/layout/footer/follow2.png) no-repeat center;
  width: 153px;
  height: 67px;
}
#innerTweetLine .follow a {
  width: 100%;
  color: #fff;
  text-shadow: #595959 0px 1px 1px;
  height: 100%;
  display: block;
}
#foot {
  /* width: 1300px; */
  width: 100%;
  margin: 0px auto;
  bottom: 0;
  background: #494949;
}

#innerFoot {
  width: 1300px;
  margin: 0px auto;
  background: #494949;
}
#footLeft {
  background: #494949 url(../images/layout/footer/shine.png) no-repeat 240px top;
  float: left;
  width: 680px;
  min-height: 224px;
  padding-left: 100px;
}

#footSeperator {
  background: url(../images/layout/footer/divider_vert.png) repeat-y;
  width: 37px;
  float: left;
  min-height: 224px;
}

.footCopyright {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0px;
  background: #333;
  color: #666;
  text-align: center;
}

.innerFootCopyright {
  width: 1300px;
  margin: 0px auto;
  text-align: center;
}

#footRight {
  float: left;
  width: 430px;
}


.footColumn {
  float: left;
  margin: 20px 50px;
  margin-right: 30px;
  font-size: 14px;
}

.footColumn .header, #footRight .header {
  font-size: 18px !important;
  padding-bottom: 10px;
  background: url(../images/layout/footer/divider_big.png) repeat-x bottom;
  margin-bottom: 10px;
  color: #999 !important;
}

.footColumn li {
  background: url(../images/layout/footer/divider_big.png) repeat-x bottom;
  width: 160px;
}

.footColumn li a {
  padding: 5px 0px;
  width: 100%;
  height: 100%;
  display: block;
  color: #999;
}

.footColumn li a:hover {
  color: #fff;
  background: #4d4d4d url(../images/layout/footer/divider_big.png) repeat-x bottom;
}
/* STANDARD HEADINGS, LINKS */

h1, h1 a, h1 a:hover {
	font-size: 22px;
	color: #333 !important;
	padding-bottom: 10px;
  
}


h2 {
	font-size: 20px;
	color: #333;
  
}

h3 {
	font-size: 18px;
	color: #333;
  
}

h4 {
	font-size: 16px;
	color: #333;
  
}

h5 {
	font-size: 14px;
	color: #333;
  
}

h6 {
	font-size: 12px;
	color: #333;
  
}

h8, h8 a, h8 a:hover {
	font-size: 22px;
	color: #333 !important;
	padding-bottom: 10px;
  
}

/* CSS POSITIONING AND CLEARING */

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}
 
a {
	color: #888;
	text-decoration: none;
}

a:hover {
  color: #5a5a5a;
}

strong, b {
  font-weight: bold;
}

i, em {
  font-style: italic;
}

u {
  text-decoration: underline;
}

.marginTop10 {
  margin-top: 10px;
}

.divider {
	height: 10px;
	border-bottom: 1px solid #cecece;
}

/* HEAD STYLES: NAVIGATION, SEARCH, LOGO, SLIDER */

.search {
	margin-top: 30px;
	float: right;
  margin-right: 23px;
	background:  url(../images/layout/search_input.png) no-repeat;
	width: 166px;
	height: 30px;
}

.searchField {
	float: left;
	border: 0px;
	padding: 3px 5px;
  padding-right: 0px;
	width: 120px;
	margin-left: 3px;
	margin-top: 2px;
	height: 20px;
	font-size: 12px;
	color: #ccc;
  outline: none;
}

.searchButton {
	border: 0px;
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	width: 25px;
	height: 25px;
	background: url(../images/layout/search_bt1.png) no-repeat;
}
.searchButton:hover {
	border: 0px;
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	width: 25px;
	height: 25px;
	background: url(../images/layout/search_bt2.png) no-repeat;
}

#bebel_sprite_nav {
  height: 38px;
  top: -31px;
	margin: 30px 25px;
  position: relative;
  z-index: 10000;
}
#bebel_sprite_nav .endLeft, #bebel_sprite_nav .endRight {
  float: left;
  height: 38px;
}

#bebel_sprite_nav_small {
  height: 38px;
  top: -13px;
	margin: 30px 220px;
  position: relative;
  z-index: 10000;
}
#bebel_sprite_nav_small .endLeft, #bebel_sprite_nav_small .endRight {
  float: left;
  height: 38px;
}

.nav {}

.nav li {
  float: left;
  height: 38px;
  background: #ccc;
  width: 108.7px;
  background: url(../images/sprites/navigation.png);
  background-position: -5px;
  text-align: center;
}
.nav li:hover {
  float: left;
  height: 38px;
  background: #ccc;
  width: 108.7px;
  background: url(../images/sprites/navigation.png);
  background-position: -933px;
  text-align: center;
}

.nav .current-menu-item
{
	float: left;
	height: 38px;
	background: #ccc;
	width: 108.7px;
	background: url(../images/sprites/navigation.png);
	background-position: -933px;
	text-align: center;
}

.nav li a {
  width: 100%;
  height: 100%;
  display: block;
  line-height: 38px;
  color: #333;
  background: url(../images/layout/divider_nav.png) no-repeat right;
}

.nav li ul {
  display: none;
}


.nav li:hover ul {
  position: relative;
  display: block;
}

.nav li:hover ul li {
  background: url('../images/layout/menu/middle.png') repeat-y center;
  width: 191px;
  color: #2f2f2f;
  font-size: 13px;
  text-align: left;
  text-shadow: 1px 1px 0px #747474;
}

.nav li:hover ul li:hover {
  background:  url('../images/layout/menu/mouse_over.png') repeat-y center;
  width: 191px;
  color: #2f2f2f;
  font-size: 13px;
  text-shadow: 1px 1px 0px #747474;
}

.nav li:hover ul li a {
  padding-left: 20px;
  background: url('../images/layout/menu/divider.png') no-repeat 0px bottom;
}

.nav li:hover ul li:hover a {
  padding-left: 20px;
  color: #2f2f2f;
  text-shadow: 1px 1px 0px #747474;
  background: url('../images/layout/menu/divider.png') no-repeat 0px bottom;
}

.nav li:hover ul li a:hover {
  color: #747474;
  text-shadow: 1px 1px 0px #2f2f2f;
}

.nav li:hover ul li ul {
  display: none;
}

.nav li:hover ul li:hover ul {
  display: block;
  left: 191px;
  margin-top: -38px;
  position: relative;
  
}

.bebel-nav-firstLast {
  background: url('../images/layout/menu/bottom.png') no-repeat 0px top !important;
}


#slider {
  position: relative;
  top: -58px;
	margin: 0px auto;
	width: 868px;
	height: 298px;
	background: #fff;
	border: 1px solid #e4e4e4;
}

#slider li {
  position: absolute;
}
#slider .paragraphLeft {
	margin: 3px;
  margin-right: -3px;
  float: left;
  padding: 10px;
	width: 330px;
	height: 272px;
	background: #333;
  position: relative;

}

#slider .paragraphRight {
	margin: 3px;
  float: left;
  padding: 30px;
  left: 511px;
	width: 291px;
	height: 232px;
	background: #333;
  position: relative;

}

#slider p span {
  font-size: 40px;
  
}

#slider .halfWidthFlashLeft {
  right: 4px;
  top: 3px;
  z-index: 40;
}

#slider .halfWidthImageLeft {
  margin-left: 0px;
	margin: 3px;
  left: 350px;
  z-index: 50;
}
#slider .halfWidthImageRight {
  margin-left: 0px;
	margin: 3px;
  left: 0px;
  z-index: 50;
}

#slider .fullWidthImage {
  margin-left: 0px;
	margin: 3px;
  left: 0px;
  z-index: 50;
}

#sliderNav {
  margin: -10px auto;
  top: -58px;
  width: 50px;
  position: relative;
  z-index: 100099;
}
#sliderNav li {
  float: left;
  margin: 0px 0px;
}

#bdsPrev {
  background: url(../images/sprites/button_left.png) no-repeat;
  background-position: -5px;
  width: 25px;
  height: 25px;
  display: block;
}

#bdsPrev:hover {
  background: url(../images/sprites/button_left.png) no-repeat;
  background-position: -65px;
}

#bdsNext {
  background: url(../images/sprites/button_right.png) no-repeat;
  background-position: -5px;
  width: 25px;
  height: 25px;
  display: block;
}
#bdsNext:hover {
  background: url(../images/sprites/button_right.png) no-repeat;
  background-position: -65px;
}


/* CONTENT FORMATION */
.fullWidth {
	width: 900px;
	margin: 0 50px;
}

.twoThird {
	width: 620px;
	margin: 0px 15px;
}

.oneThird {
	width: 290px;
	margin: 0px 30px;
  font-size: 12px !important;
  color: #999;
}

.oneThird h1 {
  font-size: 14px !important;
  font-weight: bold;
  color: #666 !important;
}

.oneThird h8 {
  font-size: 14px !important;
  font-weight: bold;
  color: #666 !important;
}

/* images and gallery */

.image_frame {
	background:  url(../images/layout/image_frame.png) no-repeat;
	width: 277px;
	height: 132px;
	margin: 0px auto;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 22px;
}

/* SIDEBAR STYLES */

.sidebar_overlap {
	margin-top: -50px;
}

.sidebar_container {
  background: url(../images/layout/sidebar_container.png) no-repeat;
  width: 285px;
  height: 385px;
  padding: 0px 10px;
  margin: 10px;
  margin-left: 5px;
}

.sidebar_container p {
  height: 80px;
}

.sidebar_container .top {
  height: 180px;
  width: 265px;
}
.sidebar_container .bottom {
  margin-top: 10px;
  height: 180px;
  width: 265px;
}

/* bouton portfolio */

.boutonporfolio {
  display: block;
  float: left;
  background: url(../images/sprites/nav.png) no-repeat;
  background-position: -5px;
  width: 116px;
  height: 38px;
  font-size: 14px;
  text-align: center;
  color: #ccc;
  text-shadow: 1px 1px 1px #333;
  font-family: Helvetica, Arial, sans-serif;
}

/* readmore */

.readmore {
  background: url(../images/sprites/read_more.png) no-repeat;
  background-position: -5px 0;
  width: 53px;
  height: 20px;
  line-height: 20px;
  display: block;
  text-align: center;
  color: #999;
  text-shadow: 1px 1px 1px #fff;
}

.moreinfo {
	font-size: 16px;
	background: #f9f9f9;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	line-height: 16px;
}

.moreinfo:hover {
	font-size: 16px;
	background: #ececec;
	color: #444;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	line-height: 16px;
}


/* Post Loop */

.post-loop-bit {
	width: 600px;
	margin-bottom: 20px;
  padding: 10px;
  position: relative;
}

.post-loop-bit h1 {
  width: 350px;
}

.post-loop-bit h8 {
  width: 350px;
}

.post-loop-bit .text {
  margin-bottom: 5px;
  line-height: 1.6;
}
.post-loop-bit .post-thumbnail-left {
  margin-bottom: 10px;
  margin-top: 4px;
  margin-right: 20px;
	width: 287px;
	height: 165px;
  float: left;
  padding-top: 5px;
  padding-left: 2px;
}

.post-loop-bit .post-thumbnail-video {
  background: url(../images/layout/galleryimage_background_video.png) no-repeat center !important;
}
.post-loop-bit .post-thumbnail-image {
  background: url(../images/layout/galleryimage_background_image.png) no-repeat center !important;
}
.post-loop-bit .post-thumbnail-right {
  margin-bottom: 10px;
  margin-left: 20px;
  background: url(../images/layout/galleryimage_background.png) no-repeat center;
	width: 287px;
	height: 165px;
  float: right;
  padding-top: 5px;
  padding-left: 2px;
}

.post-loop-bit .post-thumbnail-right img, .post-loop-bit .post-thumbnail-left img {
	padding: 4px;
  padding-left: 5px;
}

.post-loop-bit .post-image {
  margin: 0px !important;
	height: 239px;
	width: 584px;
	background: url(../images/layout/postimage_background.png) no-repeat center;
}

.post-loop-bit .post-image img {
  padding-top: 8px;
  padding-left: 8px;
}


.post-loop-bit .date {
  float: right;
  margin-right: 20px;
}

.post-loop-bit .comment-link {
  float: right;
  margin-right: 10px;
}

.bebel-pagination-blog-container {
  list-style: none !important;
}

.bebel-pagination-blog-container .bebel-pagination-blog, .bebel-pagination-blog-container .bebel-pagination-blog-active {
  float: left;
  list-style: none !important;
  margin-right: 5px;
  width: 42px;
  height: 42px;
  background: url(../images/sprites/pagination.png) no-repeat -5px;
  line-height: 42px;
  text-align: center;
  font-size: 19px;
  font-weight: lighter !important;
}

.bebel-pagination-blog-container .bebel-pagination-blog-active {
  color: #444;
  background: url(../images/sprites/pagination.png) no-repeat -381px !important;
}

.bebel-pagination-blog-container .bebel-pagination-blog a {
  width: 100%;
  height: 100%;
  display: block;
}

/* Post */

.post {
  width: 574px;
  padding: 10px;
}

.post-full {
  width: 1000px;
  padding: 10px;
}

.post .post-meta {
  width: 574px;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	padding: 4px 0px;
	color: #888;
	height: 15px;
  line-height: 15px;
	margin: 15px 0px;
  margin-top: 30px;
}


.post-full .post-meta {
  width: 1000px;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	padding: 3px 1px;
	color: #888;
	height: 15px;
	margin: 15px 0px;
  margin-top: 30px;
}

.post-intro {
	padding: 0px;
  line-height: 1.6;
  font-weight: bold;
  color: #666;
}

.gallery-intro {
	padding: 0px;
  line-height: 1.6;
  color: #999;
}
.post-info {
	float: left;
}
.post-categories {
  padding-left: 0px;
}

.post-categories li {
  list-style: none !important;
  float: left;
  padding-right: 3px;
}

.post-comments {
	float: right;
  padding-right: 0px;
}

.post-image-container {
	height: 239px;
  padding: 0px;
  margin: 0px;
  margin-left: -5px;
  padding-top: 15px;
	width: 584px;
	background: url(../images/layout/postimage_background.png) no-repeat center;
}

.post-image-container-image {
	background: url(../images/layout/postimage_background_image.png) no-repeat center !important;
}

.post-image-container-video {
	background: url(../images/layout/postimage_background_video.png) no-repeat center !important;
}

.post-image {
	margin: 0px 9px !important;
  list-style: none !important;
}


.post-entry {
	padding: 0px;
  line-height: 1.6;
}

.post-entry p {
	margin: 15px 0px;
	font-size: 13px;
	text-shadow: 1px 1px 1px #fcfcfc;
}

.post-entry a {
  text-decoration: underline !important;
}

.post-author {
	background: url(../images/layout/icon_comments.png) no-repeat left top;
	padding-left: 25px;
	margin-left: 5px;
  float: right;
}
.post-pagination {
  float: left;
}

.post-full .post-gallery-container {
  margin-left: -7px;
  margin-right: -16px;
}

.post .post-gallery-container {
  margin-left: -11px;
  margin-right: -16px;
}

.post-full .post-gallery-container ul li {
  list-style: none !important;
	float: left;
	background:  url(../images/layout/galleryimagesmall_background.png) no-repeat center;
  border: 0px;
  padding: 6px;
  padding-left: 7px;
  width: 158px;
  height: 96px;
  margin: 16px;
}
.post .post-gallery-container ul li {
  list-style: none !important;
	float: left;
	background:  url(../images/layout/galleryimagesmall_background.png) no-repeat center;
  border: 0px;
  padding: 6px;
  padding-left: 7px;
  width: 158px;
  height: 96px;
  margin: 14px;
}

.post-gallery-container ul li img {
	padding: 0px;
}

/* Post Comment */
.post-comment-count {
  font-style: italic;
  padding-bottom: 20px;
}



.post-comment-head {
  margin-bottom: 20px;
  border-bottom: 1px solid #b8b8b8;
}

.post-comment-list {
  width: 100%;
  margin: 0;
  list-style: none;
}

.post-comment-container {
  width: 600px;
}

.children {
  padding-left: 20px;
  list-style: none;
  float: left;
	margin-top: 30px;
  margin-bottom: 20px;
	padding-left: 0px;
	margin-left: 80px;
}

.post-comments-container {
  padding: 0px 10px;
}

.post-comment-avatar {
    float: left;
    margin: 5px;
    width: 15%
}

.post-comment-text-container {
    float: left;
    width: 83%;
    line-height: 1.5;
    text-align: justify;
}

.post-comment-text {
    
}

.post-comment-approving {
  font-weight: bold;
  font-style: italic;
  color: #CC6600;
}

.post-comment-date {
    float: right;
    font-size: 10px;
    padding-top: 5px;
}


.post-comment-author {
    color: #666;
    border: 0px;
    font-size: 22px;
}

.post-comment-navigation {
    text-align: center;
    margin: 0px auto;
}

.post-comment-navigation a {
    color: #404040;
}

.post-comment-navigation a:hover {
    color: #ccc;
}

.post-comment-older {
    float: right;
    margin-bottom: 20px;
    padding: 10px;
}

.post-comment-newer {
    float: right;
    margin-bottom: 20px;
    padding: 10px;
}

.post-comment-footer {
    float: right;
    text-align: right;
    border-top: 1px solid #ccc;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0px;
}

.post-comment-footer li {
	float: right;
	margin-left: 10px;
}



.post-comment-form-input-frame {
    background: url(../images/layout/form/comment_input.png) no-repeat center;
    width: 274px;
    height: 37px;
    float: left;
    margin: 10px 0;
}

.post-comment-form-input {
    width: 238px;
    height: 17px;
    padding: 5px;
    margin: 4px;
    margin-left: 10px;
    padding-top: 6px;
    color: #a9a9a9;
    border: 0px solid #000;
    font-size: 14px;
    padding-left: 10px;
    outline: none;
}

.post-comment-form-input-frame-big {
    background: url(../images/layout/form/comment_textarea.png) no-repeat center;
    width: 367px;
    height: 115px;
    float: left;
    margin: 10px 0;
}

.post-comment-form-textarea {
    width: 340px;
    height: 90px;
    margin: 7px;
    padding: 5px;
    color: #a9a9a9;
    border: 0px solid #000; /* debug */
    font-size: 14px;
    outline: none;
}

.post-comment-form-input-label {
    float: left;
    font-size: 18px;
    padding-left: 30px;
    padding-top: 1px;
    margin: 10px 0;
    margin-left: 42px;
}

.post-comment-form-input-label-big {
    float: left;
    font-size: 18px;
    padding-left: 30px;
    padding-top: 1px;
    margin: 10px 0;
}

#post-comment-form-submit {
    background: url(../images/layout/form/comment_bt1.png) no-repeat center;
    width: 111px;
    height: 37px;
    float: left;
    border: 0px;
    margin: 10px 0;
    cursor: pointer;
}
#post-comment-form-submit:hover {
    background: url(../images/layout/form/comment_bt2.png) no-repeat center;
}

#commentsErrorWrapper .error {
  margin: 5px;
  width: 300px;
  border: 1px solid #fe9a9a;
  color: #bb7f7f;
  padding: 20px;
  padding-left: 60px;
  background: #ffeae5 url(../images/shortcodes/error.png) no-repeat;
  background-position: 15px;
}


.post-portfolio-container-two-third iframe {
  width: 600px;
  padding: 0px;
  margin: 0px;
}

/* ugly, but no other way... */
#respond .form-allowed-tags {
  display: none;
}


/* SPECIAL PAGES */
#specialPageHead {
  background: url(../images/layout/special_page_top_bg.png) no-repeat center;
  margin: 0px auto;
  width: 880px;
  height: 165px;
  margin-top: 270px;
}
#specialPageHead .specialIntro {
  padding: 20px;
  padding-top: 15px;
}

.specialTopMargin {
  margin-top: 70px;
}


/* Gallery / Portfolio Dropdown */
.bebel-category-dropdown {
  position: relative;
  float: right;
  z-index: 100;
}
/* Gallery / Portfolio Dropdown */
.bebel-category-dropdown .intro {
  float: left;
  margin-right: 20px;
  line-height: 30px;
  color: #999;
}

.bebel-category-dropdown .top-button .index {
  background: url(../images/layout/category_dropdown/field.png) no-repeat center;
  width: 112px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
}

.bebel-category-dropdown .top-button {
  background: url(../images/layout/category_dropdown/button_1.png) no-repeat top right;
  padding-right: 35px;
  position: relative;
  float: left;
  cursor: pointer;
  font-size: 14px;
  
}

.bebel-category-dropdown .top-button:hover {
  background: url(../images/layout/category_dropdown/button_2.png) no-repeat top right;
}

.bebel-category-dropdown .top-button:hover .index {
  background: url(../images/layout/category_dropdown/top.png) no-repeat top;
}

.bebel-category-dropdown .top-button:hover .dropdown {
  display: block;
  position: absolute;
  top: 30px;
  width: 112px;
}
.bebel-category-dropdown .top-button:hover .dropdown li {
  list-style: none !important;
  background: url(../images/layout/category_dropdown/middle.png) repeat-y !important;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.bebel-category-dropdown .top-button:hover .dropdown li a {
  background: url(../images/layout/category_dropdown/divider.png) no-repeat bottom !important;
  width: 100%;
  height: 100%;
  display: blocK;
  line-height: 30px;
  color: #999;
}

.bebel-category-dropdown .top-button:hover .dropdown li a:hover {
  background: #444 !important;
  color: #fff;
  
}

.bebel-category-dropdown .top-button:hover .dropdown .last {
  background: url(../images/layout/category_dropdown/bottom.png) no-repeat bottom !important;
  height: 10px;
  margin-top: -2px;
}
.bebel-category-dropdown .top-button:hover .dropdown li:hover {
  background: #444;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
}

.bebel-category-dropdown .dropdown {
  display: none;
  background: none !important;
}


/* Portfolio */



.portfolio-list-container dl {
	margin: 30px 0px;
}

.portfolio-list-container dl .video {
	float: left;
	width: 355px;
	height: 250px;
	background: url(../images/layout/bigportfolioimage_background_video.png) no-repeat center;
	padding-right: 15px;
}

.portfolio-list-container dl .video img {
	padding-left: 9px;
  padding-top: 0px;
}

.portfolio-list-container dl .video object, .portfolio-list-container dl .video iframe {
  padding-left: 9px;
  margin: 0px;
}

.portfolio-list-container dl .image {
	float: left;
	width: 355px;
	height: 250px;
	background: url(../images/layout/bigportfolioimage_background_image.png) no-repeat center;
	padding-right: 15px;
}

.portfolio-list-container dl .image img {
	padding-left: 13px;
  padding-top: 6px;
}

.portfolio-list-container dl dd {
	float: left;
	width: 522px;
	height: 100px;
	margin-left: 10px;
	position: relative;
}
.portfolio-list-container dl dd .moreinfo {
	bottom: 0px;
	position: absolute;
}

.portfolio-list-container dl dd .portfolio-date {
	float: left;
  padding-top: 8px;
  margin-left: 20px;
}
.portfolio-list-container dl dd h1 {
	float: left;
  max-width: 380px;
}

.portfolio-list-container dl dd h8 {
	float: left;
  max-width: 380px;
}

.portfolio-list-container dl dd .portfolio-text {
	clear: both;
	padding: 0px 0px;
}


.portfolio-list-container dl dd .portfolio-foot {
	padding: 10px 0px;
}

.portfolio-list-container li:hover .portfolio-more-overlay {
  list-style: none !important;
  display: block;
  z-index: 10;
}

ul.portfolio-list-container {
  margin: 30px -65px;
  list-style: none !important;
}

ul.portfolio-list-container-two {
  margin: 30px -65px;
}

.portfolio-list-container-two li {
  list-style: none !important;
	float: left;
	width: 462px;
	height: 299px;
	margin: 5px;
  margin-left: 66px;
}

.portfolio-list-container-two .video {
	background: url(../images/layout/portfolio_two_column_video.png) no-repeat center;
  position: relative;
}

.portfolio-list-container-two .image {
	background: url(../images/layout/portfolio_two_column_image.png) no-repeat center;
  position: relative;
}

.portfolio-list-container-two .video img {
	padding: 6px;
  padding-top: 3px;
}


.portfolio-list-container-two .image img {
	padding: 10px;
  padding-top: 9px;
}

.portfolio-list-container-two li iframe, .portfolio-list-container-two li object {
  margin-top: 4px;
  margin-left: 6px;
  z-index: 1;
}

.portfolio-list-container-two .portfolio-more-overlay {
  display: none;
}
.portfolio-padding-344 {
  padding-left: 9px;
}

.portfolio-more-overlay-top-two {
  top: 9px;
}
.portfolio-more-overlay-top-three {
  top: 5px;
}

.portfolio-list-container-two li:hover .portfolio-more-overlay {
  display: block;
  z-index: 2;
  right: 6px;
  left: 6px;
  bottom: 31px;
  padding-top: 3px;
  padding-left: 20px;
  height: 24px;
  background: url(../images/layout/mouse_over_two_column.png) no-repeat center;
  position: absolute;
}

.portfolio-list-container-two li:hover .portfolio-more-overlay .title {
  float: left;
  width: 325px;
  color: #fff;
}

.portfolio-list-container-two li:hover .portfolio-more-overlay .clickmore {
  float: right; 
}

.portfolio-list-container li {
	float: left;
  list-style: none !important;
	background: url(../images/layout/galleryimage_background.png) no-repeat center;
	width: 286px;
	height: 163px;
	margin: 5px;
  margin-left: 66px;
}

.portfolio-list-container .video {
	background: url(../images/layout/galleryimage_background_video.png) no-repeat center;
  position: relative;
}
.portfolio-list-container .image {
	background: url(../images/layout/galleryimage_background_image.png) no-repeat center;
  position: relative;
}

.portfolio-list-container .video img {
	padding: 1px;
  padding-top: 0px;
  margin-top: -1px;
}

.portfolio-list-container .image img {
	padding: 4px;
  padding-top: 5px;
}

.portfolio-list-container li iframe, .portfolio-list-container li object {
	margin-top: -1px;
  z-index: 1;
}

.portfolio-list-container .portfolio-more-overlay {
  display: none;
}

.portfolio-list-container li:hover .portfolio-more-overlay {
  display: block;
  z-index: 2;
  right: 3px;
  left: 3px;
  bottom: 25px;
  padding-top: 3px;
  padding-left: 10px;
  height: 24px;
  background: url(../images/layout/mouse_over_three_column.png) no-repeat center;
  position: absolute;
}
.portfolio-list-container li:hover .portfolio-more-overlay .title {
  float: left;
  width: 170px;
  color: #fff;
}

.portfolio-list-container li:hover .portfolio-more-overlay .clickmore {
  float: right;
}

/* Gallery */

.gallery-list-container {
	margin: 30px 0px;
}
.gallery-list-container-tide {
	margin: 30px -44px;
}
.gallery-list-container-wide {
	margin: 20px -65px;
}

.gallery-list-container li {
  list-style: none !important;
	float: left;
	background: url(../images/layout/galleryimage_background_image.png) no-repeat center;
	width: 286px;
	height: 163px;
	margin: 5px;
}
.gallery-list-container-tide li {
  list-style: none !important;
	float: left;
	background: url(../images/layout/galleryimage_background_image.png) no-repeat center;
	width: 286px;
	height: 163px;
	margin: 5px;
  margin-left: 44px;
}
.gallery-list-container-wide li {
  list-style: none !important;
	float: left;
	background: url(../images/layout/galleryimage_background_image.png) no-repeat center;
	width: 286px;
	height: 163px;
	margin: 5px;
  margin-left: 66px;
}

.gallery-list-container li img, .gallery-list-container-tide li img, .gallery-list-container-wide li img {
	padding: 4px;
  padding-top: 5px;
}
 

.gallery-select {
	width: 300px;
	float: left;

}

/* SIDEBAR STYLES */

.bebel-sidebar-none {
  padding-top: 10px;
}

/* inverted. left means on the left sidebar, right on the right sidebar. */
.bebel-sidebar-border-right {
  position: relative;
	background: url(../images/layout/sidebar/shadow_middle_left.png) repeat-y left;
  margin-top: 180px;
	padding: 10px;
  padding-top: 30px;
  padding-left: 30px;
}

.bebel-sidebar-border-right-content {
  margin-top: -169px;
}

.bebel-sidebar-border-left {
  position: relative;
	background: url(../images/layout/sidebar/shadow_middle_right.png) repeat-y right;
  margin-top: 180px;
	padding: 10px;
  padding-top: 30px;
  padding-right: 50px !important;
}

.bebel-sidebar-border-left-content {
  margin-top: -169px;
}

.bebel-sidebar-box-rounded {
	background: url(../images/layout/sidebar/sidebar_rounded/middle.png) repeat-y left;
  padding: 0px 15px;
  margin: 0px;
  margin-top: -10px;
  margin-bottom: 0px;
}


.bebel-sidebar-box-rounded .bebel-sidebar-container {
  background: url(../images/layout/sidebar/sidebar_rounded/divider.png) repeat-x bottom;
  
}


/* WORDPRESS WIDGETS */
#calendar_wrap {
  width: 100%;
  position: relative;

}
#wp-calendar caption {
  color: #333;
  font-style: italic;
  text-align: right;
  bottom: 3px;
  left: 35%;
  text-align: center;
  position: absolute;
}

#wp-calendar {
  width: 100%;
}


#wp-calendar th {
  width: 14%;
  font-size: 16px;
  text-align: center;
  color: #555;
}

#wp-calendar td {
  width: 14%;
  font-size: 14px;
  padding: 3px 0px;
  text-align: center;
}

#wp-calendar td a {
  font-weight: bold;
}

#wp-calendar td a:hover {
}


#wp-calendar #prev a {
  float: left;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  margin-left: 3px;
}

#wp-calendar #next a {
  float: right;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  margin-right: 3px;
}

.wp-attachment-nav {
  width: 600px;
  margin: 0px auto;
}

.wp-attachment-nav li {
  list-style: none !important;
}

.wp-attachment-nav .prev {
  float: left;
}

.wp-attachment-nav .next {
  float: right;
}

/* BEBEL WIDGETS */


/* BEBEL VERTICAL CONTENT */

.bebel-article-vertical-container {
  width: 100%;
  margin-bottom: 20px;
}

.bebel-article-vertical-container-full {
  margin-left: 60px;
}

.bebel-article-vertical-mainpage-bit {
  width: 170px;
  padding-right: 20px;
  float: left;
  height: 280px;
}

.bebel-article-vertical-mainpage-bit .text {
	padding-top: 7px;
	height: 130px;
}

.bebel-article-vertical-footer-bit a, .bebel-article-vertical-mainpage-bit a {
 
}
.bebel-article-vertical-footer-bit a:hover, .bebel-article-vertical-mainpage-bit a:hover {
}

.bebel-article-vertical-footer-bit img, .bebel-article-vertical-mainpage-bit img {
  border: 1px solid #e4e4e4;
}


.bebel-article-vertical-footer-bit h4, .bebel-article-vertical-footer-bit h4 a, .bebel-article-vertical-mainpage-bit h4, .bebel-article-vertical-mainpage-bit h4 a {
  font-size: 16px;
  padding-bottom: 0px;
  margin-bottom: -15px;
}

.bebel-article-vertical-mainpage-bit .date {
  font-size: 11px;
  padding-bottom: 5px;
}

.bebel-article-vertical-footer-bit {
  width: 280px;
  padding: 8px;
  float: left;
}

/* bebel split container */

.bebel-split-content-container {
}

.bebel-split-content-container .icon {
  float: left;
  margin-right: 10px;
}

.bebel-split-content-container .half-left {
  width: 260px;
  float: left;
  margin-right: 0px;
  min-height: 270px;
  padding-right: 50px;
  background: url(../images/layout/split_content_divider.png) no-repeat right center;
}
.bebel-split-content-container .half-right {
  width: 260px;
  float: left;
  padding-left: 10px;
  margin-left: 0px;
}

.bebel-contact-footer-container {
  padding-top: 15px;
}

.bebel-contact-footer-container .inputFrame {
  background:  url(../images/layout/footer/input.png) no-repeat left;
  width: 272px;
  padding: 5px;
  height: 23px;
  float: left;
  margin-bottom: 10px;
}

.bebel-contact-footer-container .inputTitle {
  float: left;
  font-size: 12px;
  padding-top: 5px;
  color: #999;
  margin-left: 10px;
}

.bebel-contact-footer-container input {
  height: 20px;
  width: 268px;
  background: none;
  border: none;
  outline: none;
  font-size: 12px;
  color: #ccc;
  padding: 0px 4px;
}

.bebel-contact-footer-container .submitContact input {
  height: 37px;
  width: 111px;
  background:  url(../images/layout/footer/submit_1.png) no-repeat left;
  border: none;
  outline: none;
  font-size: 12px;
  color: #ccc;
  padding: 0px 4px;
}
.bebel-contact-footer-container .submitContact input:hover {
  background:  url(../images/layout/footer/submit_2.png) no-repeat left;
}

.bebel-contact-footer-container .inputFrameBig {
  background:  url(../images/layout/footer/input_big.png) no-repeat left;
  width:355px;
  padding: 5px;
  padding-top: 9px;
  height: 107px;
}

.bebel-contact-footer-container textarea {
  height: 106px;
  width: 338px;
  background: none;
  border: none;
  outline: none;
  font-size: 12px;
  color: #ccc;
  padding: 0px 4px;
}



.bebel-contact-details-container {
  padding: 10px;
}

.bebel-contact-details-container .description {
  padding-right: 10px;
  margin-bottom: 20px;
}

.bebel-contact-details-container .key {
  color: #333;
  float: left;
  width: 90px;
}

.bebel-contact-details-container .value {
  float: left;
  width: 120px;
}

.bebel-contact-details-container .maps {
  width: 230px;
  height: 200px;
  margin: 0;
  padding: 0;
  margin-top: 30px;
}


.bebel-page-gallery-portfolio-title {
  font-size: 20px;
}
.bebel-page-gallery-intro-text {
  float: left;
  width: 760px;
  font-size: 12px;
  color: #999;
}

.bebel-content-slider-container {
  width: 950px;
  padding-left: 20px;
  position: relative;
}

.bebel-content-slider-wrapper {
  float: left;
  width: 900px;
  margin-left: 25px;
}
.bebel-content-slider-next {
  right: -5px;
  position: absolute;
  top: 68px;
  background: url(../images/layout/button_big_right_1.png) no-repeat center;
  width: 27px;
  height: 40px;
  display: block;
}

.bebel-content-slider-next:hover {
  background: url(../images/layout/button_big_right_2.png) no-repeat center;
}

.bebel-content-slider-prev {
  left: 20px;
  top: 68px;
  position: absolute;
  background: url(../images/layout/button_big_left_1.png) no-repeat center;
  width: 27px;
  height: 40px;
  display: block;
}

.bebel-content-slider-prev:hover {
  background: url(../images/layout/button_big_left_2.png) no-repeat center;
}

.bebel-content-slider-wrapper ul {
  margin: 0;
  margin-left: -30px;
  list-style: none;
}

.bebel-content-slider-wrapper ul li {
  float: left;
  padding: 10px;
  height: 350px;
  width: 280px;
}

.bebel-content-slider-wrapper2 ul {
  margin: 0;
  margin-left: -30px;
  list-style: none;
}

.bebel-content-slider-wrapper2 ul li {
  float: left;
  padding: 10px;
  height: 1500px;
  width: 600px;
}

.bebel-content-slider-content {
  padding-right: 20px;
  line-height: 1.7;
  padding-left: 5px;
}
.bebel-content-slider-image {
	width: 286px;
	height: 163px;
	background: url(../images/layout/galleryimage_background_image.png) no-repeat left;
	padding: 4px;
  padding-top: 15px;
}
.bebel-content-slider-video {
	width: 286px;
	height: 163px;
	background: url(../images/layout/galleryimage_background_video.png) no-repeat left;
	padding: 3px;
  padding-top: 11px;
}

.bebel-sidebar-container {
  padding-bottom: 15px;
  margin-bottom: 10px;
}


.bebel-widget-sidebar-container {
  width: 900px;
  margin: 0px 50px;
}

.bebel-widget-sidebar-one-third {
  float: left;
  padding: 7px;
  width: 285px;
}

.bebel-widget-sidebar-two-third {
  float: left;
  padding: 10px;
  width: 580px;
}

.bebel-widget-sidebar-one-half {
  float: left;
  padding: 10px;
  width: 430px;
}

.bebel-article-gallery {
  width: 100%;
}

.bebel-article-gallery-nav {
  list-style: none;
  margin: 0px;
  width: 250px;
  float: right;
  margin-left: 25px;
  margin-top: 0px;
}

.bebel-article-gallery-nav li {
  list-style: none !important;
  float: left;
  margin: 0px 0;
  margin-bottom: 16px;
  margin-left: 8px;
  text-align: center;
}

.bebel-article-gallery-nav li a {

}

.bebel-article-gallery-nav li a:hover {

}
.bebel-article-gallery-nav li, .bebel-article-gallery-nav-active {

}

.bebel-article-gallery .big-image {
  float: left;
  width: 300px;
  height: 300px;
  position: relative;
}

.bebel-article-gallery .big-image .caption {
  position: absolute;
  bottom: 0px;
  font-size: 14px;
  left: 0px;
  right: 0px;
  background: #000;
  opacity: 0.8;
  padding: 5px;
  color: #ccc;
}

.bebel-article-gallery .big-image .caption h2 {
  border-bottom: 0;
}

.bebel-blog-post-container-big {
  margin: 0px;
}
.bebel-blog-post-container-big .bebel-blog-post-bit {
  width: 560px;
  margin-bottom: 20px;
}
.bebel-blog-post-container-big img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 5px;
}


.bebel-blog-post-container-small {
  margin: 0;
}
.bebel-blog-post-container-small .bebel-blog-post-bit {
  width: 260px;
  margin-bottom: 10px;
}
.bebel-blog-post-container-small img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 5px;
}


.bebel-entry-details-nav {
  background: #ededed;
  list-style: none !important;
  width: 100%;
  float: left;
}

.bebel-entry-details-nav li {
  list-style: none !important;
  float: left;
  background: url(../images/layout/sidebar/tab_top_divider.png) no-repeat right;
}

.bebel-entry-details-nav li:last-child {
  
}

.bebel-entry-details-nav li a {
  padding: 7px;
  display: block;
}

.bebel-entry-details-nav li a:hover {
  background-color: #fff;
}

.bebel-entry-details-nav-active {
  background-color: #fff;
}

.bebel-entry-details-container {
  width: 100%;
  border: 1px solid #ededed;
}

.bebel-entry-details-container .bebel-entry-details-tab, .bebel-entry-details-big-container .bebel-entry-details-tab {
  padding: 10px;
}

.bebel-entry-details-container .avatar, .bebel-entry-details-big-container .avatar {
  position: relative;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-top: 5px;
  float: left;
}

.bebel-entry-details-container .meta {
  float: left;
  width: 80px;
  padding-top: 4px;
  font-weight: bold;
}
.bebel-entry-details-container .value {
  float: left;
  width: 100px;
  padding-top: 4px;
}

.bebel-entry-details-big-container .meta {
  float: left;
  width: 150px;
  padding-top: 4px;
  font-weight: bold;
}
.bebel-entry-details-big-container .value {
  float: left;
  width: 400px;
  padding-top: 4px;
}
/* TABS (sidebar) */

.bebel-tab-container {
  width: 100%;
}


.bebel-article-tab-nav {
  float: left;
  background: #ededed;
  list-style: none;
  width: 100%;
  position: relative;
}


.bebel-article-tab-nav li {
  list-style: none !important;
  float: left;
  background: url(../images/layout/sidebar/tab_top_divider.png) no-repeat right;
}

.bebel-article-tab-nav li:last-child {
  
}


.bebel-article-tab-nav li a {
  padding: 7px;
  text-decoration: none;
  display: block;
  font-size: 13px;
}

.bebel-article-tab-nav li a:hover {
  background: #fff;
}


.bebel-article-tab-nav-active  {
  background: #fff;
}



.bebel-article-tab-bit, .bebel-article-tab-thumb-bit {
  padding: 0px;
  margin: 10px 0;
}

.bebel-article-tab-thumb-bit img {
  float: left;
  margin: 10px;
  margin-top: 5px;
  margin-left: 0px;
  height: 50px;
  width: 50px;
}

.bebel-article-tab-bit .text, .bebel-article-tab-thumb-bit .text {
  font-size: 11px;
}

.bebel-article-tab-bit .text .content, .bebel-article-tab-thumb-bit .text .content {
  font-size: 12px;
  line-height: 1.5;
}

.bebel-article-tab-bit .text a, .bebel-article-tab-thumb-bit .text a {
  text-decoration: none;
}
.bebel-article-tab-bit .text a:hover, .bebel-article-tab-thumb-bit .text a:hover {
  color: #444;
  text-decoration: underline;
}


.bebel-article-tab-bit .text h4, .bebel-article-tab-bit .text h4 a, .bebel-article-tab-thumb-bit .text h4, .bebel-article-tab-thumb-bit .text h4 a {
  font-size: 14px;
  font-weight: lighter;
}

/* TABS (MAINPAGE) */



.bebel-article-tab-nav li {
  list-style: none !important;
}

.bebel-article-tab-nav li a {
  padding: 7px;
  text-decoration: none;
  display: block;
  font-size: 13px;
}

.bebel-article-tab-mainpage-nav {
  float: left;
  background: #ededed;
  list-style: none;
  width: 100%;
  position: relative;
}

.bebel-article-tab-mainpage-nav li {
  list-style: none !important;
  float: left;
  background: url(../images/layout/sidebar/tab_top_divider.png) no-repeat right;
}


.bebel-article-tab-mainpage-nav li:last-child {}

.bebel-article-tab-mainpage-nav li a {
  padding: 7px;
  text-decoration: none;
  display: block;
  font-size: 13px;
}

.bebel-article-tab-mainpage-nav li a:hover {
  background: #fff;
}

.bebel-article-tab-mainpage-nav li .bebel-article-tab-mainpage-nav-active {
  background: #fff;
  list-style: none !important;
}

.bebel-article-tab-mainpage-thumb-big-bit {
  padding: 10px;
  padding-left: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}

.bebel-article-tab-mainpage-thumb-big-bit img {
  float: left;
  margin: 5px;
  margin-left: 0px;
  margin-top: 2px;
}

.bebel-article-tab-mainpage-thumb-big-bit .text {
  font-size: 12px;
  padding-left: 20px;
  width: 350px;
  height: 90px;
  float: left;
}


.bebel-article-tab-mainpage-thumb-big-bit h4, .bebel-article-tab-mainpage-thumb-big-bit h4 a {
  font-size: 16px;
  padding-bottom: 15px;
}
.bebel-article-tab-mainpage-thumb-same-bit {
  border-bottom: 1px solid #e4e4e4;
  padding: 15px 10px;
  padding-left: 0px;
}

.bebel-article-tab-mainpage-thumb-same-bit img {
  float: left;
  margin: 15px;
  margin-left: 0px;
  margin-top: 2px;
}

.bebel-article-tab-mainpage-thumb-same-bit .text {
  font-size: 12px;
  padding-left: 0px;
  width: 360px;
  float: left;
}

.bebel-article-tab-mainpage-thumb-same-bit h4, .bebel-article-tab-mainpage-thumb-same-bit h4 a {
  font-size: 13px;
  padding-bottom: 10px;
}

.bebel-mainpage-article-tab-filter {
  padding: 5px;
}


.bebel-article-tab-mainpage-thumb-big-parent img {
  margin-right: 80px;
	margin-top: 2px;
}
.bebel-article-tab-mainpage-thumb-big-parent .text {
  font-size: 12px;
  padding-left: 0px;
  width: 310px;
  float: left;
}


/* SHORTCODE STYLES */

.shortcode-one-third {
  width: 30%;
  margin: 0 1%;
  padding: 20px 0;
  float: left;
}
.shortcode-two-third {
  margin: 0 2%;
  width: 60%;
  float: left;
  padding: 20px 0;
}

.shortcode-half {
  margin: 20px 2%;
  width: 46%;
  float: left;
}

.shortcode-half-right {
  margin: 20px 2%;
  width: 46%;
  float: left;
}

.shortcode-half-left {
  margin: 20px 2%;
  width: 46%;
  float: left;
}

.shortcode-one-fourth {
  width: 20%;
  float: left;
  margin: 20px 2%;
}

.shortcode-three-fourth {
  width: 70%;
  margin: 20px 2%;
  float: left;
}

.shortcode-list {

}
.shortcode-list ul {
  list-style: none !important;
  padding: 0px !important; /* reset cause of possible use in widgets :) */
  margin: 0px !important;  /* reset cause of possible use in widgets :) */
  margin-left: 5px;
}

.shortcode-list ul li {
  list-style: none !important;
  padding: 0px !important; /* reset cause of possible use in widgets :) */
  margin: 0px !important;  /* reset cause of possible use in widgets :) */
  background: none !important; /* reset cause of possible use in widgets :) */
  border: 0px !important; /* reset cause of possible use in widgets :) */
  padding: 3px 30px !important;
  margin-left: 10px !important;
}

.shortcode-list-blue_arrow ul li {
  background: url(../images/shortcodes/lists/blue_arrow.png) no-repeat center left !important;
}
.shortcode-list-gray_arrow ul li {
  background: url(../images/shortcodes/lists/gray_arrow.png) no-repeat center left !important;
}
.shortcode-list-green_arrow ul li {
  background: url(../images/shortcodes/lists/green_arrow.png) no-repeat center left !important;
}
.shortcode-list-pink_arrow ul li {
  background: url(../images/shortcodes/lists/pink_arrow.png) no-repeat center left !important;
}
.shortcode-list-red_arrow ul li {
  background: url(../images/shortcodes/lists/red_arrow.png) no-repeat center left !important;
}
.shortcode-list-heart ul li {
  background: url(../images/shortcodes/lists/heart.png) no-repeat center left !important;
}
.shortcode-list-info ul li {
  background: url(../images/shortcodes/lists/info.png) no-repeat center left !important;
}
.shortcode-list-play ul li {
  background: url(../images/shortcodes/lists/play.png) no-repeat center left !important;
}
.shortcode-list-star ul li {
  background: url(../images/shortcodes/lists/star.png) no-repeat center left !important;
}
.shortcode-list-check ul li {
  background: url(../images/shortcodes/lists/okay.png) no-repeat center left !important;
}

a.shortcode-button {
  padding: 10px 15px;
  font-size: 18px;
  padding-top: 8px;
  text-decoration: none !important;
  margin: 5px;
  line-height: 50px;
}

a.shortcode-button-black {
  color: #999;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #000;
  background-color: #666666;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#161616')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #666666),color-stop(1, #161616));/* Saf4+, Chrome */
}
a.shortcode-button-black:hover {
  color: #999;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #000;
  background-color: #161616;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#161616', EndColorStr='#666666')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #161616),color-stop(1, #666666));/* Saf4+, Chrome */
}
a.shortcode-button-blue {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #000066;
  background-color: #3366cc;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3366cc', EndColorStr='#003366')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3366cc),color-stop(1, #003366));/* Saf4+, Chrome */
}
a.shortcode-button-blue:hover {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #000;
  background-color: #003366;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#003366', EndColorStr='#3366cc')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #003366),color-stop(1, #3366cc));/* Saf4+, Chrome */
}
a.shortcode-button-gray {
  color: #999;
  text-shadow: 1px 1px 0px #fff;
  border: 1px solid #999;
  background-color: #f5f5f5;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e1e1e1')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(1, #e1e1e1));/* Saf4+, Chrome */
}
a.shortcode-button-gray:hover {
  color: #999;
  text-shadow: 1px 1px 0px #fff;
  border: 1px solid #999;
  background-color: #f5f5f5;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1e1e1', EndColorStr='#f5f5f5')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e1e1e1),color-stop(1, #f5f5f5));/* Saf4+, Chrome */
}
a.shortcode-button-green {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #336633;
  background-color: #9aad24;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9aad24', EndColorStr='#768610')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9aad24),color-stop(1, #768610));/* Saf4+, Chrome */
}
a.shortcode-button-green:hover {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #336633;
  background-color: #768610;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#768610', EndColorStr='#9aad24')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #768610),color-stop(1, #9aad24));/* Saf4+, Chrome */
}
a.shortcode-button-red {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #cc0000;
  background-color: #ff0000;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff0000', EndColorStr='#990000')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff0000),color-stop(1, #990000));/* Saf4+, Chrome */
}
a.shortcode-button-red:hover {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #cc0000;
  background-color: #990000;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#990000', EndColorStr='#ff0000')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #990000),color-stop(1, #ff0000));/* Saf4+, Chrome */
}
a.shortcode-button-violet {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #663399;
  background-color: #9933ff;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9933ff', EndColorStr='#663399')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9933ff),color-stop(1, #663399));/* Saf4+, Chrome */
}
a.shortcode-button-violet:hover {
  color: #fff;
  text-shadow: 1px 1px 0px #000;
  border: 1px solid #9933ff;
  background-color: #663399;
  /* FF3.6 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#663399', EndColorStr='#9933ff')";
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #663399),color-stop(1, #9933ff));/* Saf4+, Chrome */
}

.shortcode-dropcap-0 {
  font-size: 26px;
  float: left;
  padding-right: 5px;
  margin: 0px;
  margin-top: -4px;
}
.shortcode-dropcap-2 {
  font-size: 30px;
  font-weight: bold;
  float: left;
  padding: 0px;
  padding-right: 8px;
  margin: 0px;
  margin-top: -4px;
}

.shortcode-divider {
  border-bottom: 1px solid #e4e4e4;
  height: 10px;
  margin-bottom: 10px;
  text-align: right;
  padding-bottom: 10px;
}
.shortcode-divider a {
  font-size: 10px;
  text-decoration: none !important;
}

.shortcode-toggle-p {
  margin-top: 0px;
}

.shortcode-toggle { 
  border: 0px;
  background:  url(../images/shortcodes/toggle_plus.png) no-repeat;
  width: 100%;
  height: 17px;
  padding-left: 20px;
  margin-top: 0px;
  display: inline-block;
}
.shortcode-toggle_close {
  border: 0px;
  background: url(../images/shortcodes/toggle_minus.png) no-repeat;
  width: 100%;
  height: 17px;
  padding-left: 20px;
  margin-top: 0px;
  display: inline-block;
}

.shortcode-toggle-content {
  width: 90%;
  margin: 0px auto;
}

.shortcode-info {
  margin: 5px auto;
  width: 300px;
  border: 1px solid #b7e1f1;
  color: #7faabb;
  padding: 20px;
  padding-left: 60px;
  background: #e1f1f7 url(../images/shortcodes/info.png) no-repeat;
  background-position: 15px;
}

.shortcode-error {
  margin: 5px auto;
  width: 300px;
  border: 1px solid #fe9a9a;
  color: #bb7f7f;
  padding: 20px;
  padding-left: 60px;
  background: #ffeae5 url(../images/shortcodes/error.png) no-repeat;
  background-position: 15px;
}

.shortcode-warning {
  margin: 5px auto;
  width: 300px;
  border: 1px solid #fdd600;
  color: #efc153;
  padding: 20px;
  padding-left: 60px;
  background: #fcfbd3 url(../images/shortcodes/warning.png) no-repeat;
  background-position: 15px;
}

.downloadBox {
  border: 1px solid #c1c1c1;
  width: 300px;
  height: 50px;
  padding-top: 20px;
  text-align: center;
  margin: 15px auto;
  background: url(../images/shortcodes/downloadbox.png) no-repeat ;
  background-position: 40px;
}

.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;
}

.bebel-shortcode-audio-player {
  width: 400px;
  background: #c4c4c4;
  border: 1px solid #b6b6b6;
  text-align: center;
  margin: 10px auto;
}

.bebel-shortcode-audio-player .audio-title {
  color: #444;
  margin: 0px;
  margin-top: 3px;
  padding: 0px;
  text-shadow: 1px 1px 1px #b6b6b6;
}

.bebel-shortcode-video-container {
}

.bebel-shortcode-video-container object, .bebel-shortcode-video-container iframe {
  margin: 0px;
  padding: 0px;
}

.bebel-shortcode-video-container .small {
  width: 200px !important;
  margin: 0px auto;
  border: 1px solid #b6b6b6;
}

.bebel-shortcode-video-container .medium {
  width: 400px !important;
  margin: 0px auto;
  border: 1px solid #b6b6b6;
}

.bebel-shortcode-video-container-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.bebel-shortcode-video-container-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.post .bebel-shortcode-video-container-center {
  padding: 10px;
  margin: 10px auto;
}

.post-full .bebel-shortcode-video-container-center {
  padding: 10px;
  margin: 10px auto;
}

.bebel-shortcode-video-container .video-title {
  text-align: center;
  margin-top: -6px;
  background: #c4c4c4;
  padding: 2px 0;
  color: #000;
}

.bebel-shortcode-video-container .video-title-hosted {
  text-align: center;
  margin-top: 0px;
  background: #c4c4c4;
  padding: 2px 0;
  color: #000;
}

.post-full .bebel-shortcode-gallery-carousel-container {
  margin-left: 260px;
  position: relative;
  width: 480px;
}
.post .bebel-shortcode-gallery-carousel-container {
  margin-left: 47px;
  position: relative;
  width: 480px;
}

.bebel-shortcode-gallery-carousel-container .next {
  width: 25px;
  height: 25px;
  display: block;
  background: url(../images/sprites/button_right.png) no-repeat;
  background-position: -5px;
  right: 0px;
  position: absolute;
}
.bebel-shortcode-gallery-carousel-container .next-title {
  width: 25px;
  height: 25px;
  display: block;
  background: url(../images/sprites/button_right.png) no-repeat;
  background-position: -5px;
  right: -35px;
  top: 80px;
  position: absolute;
}


.bebel-shortcode-gallery-carousel-container .prev {
  width: 25px;
  height: 25px;
  display: block;
  background: url(../images/sprites/button_left.png) no-repeat;
  background-position: -5px;
  position: absolute;
  left: -30px;
  top: 40px;
}

.bebel-shortcode-gallery-carousel-container .prev-title {
  width: 25px;
  height: 25px;
  display: block;
  background: url(../images/sprites/button_left.png) no-repeat;
  background-position: -5px;
  position: absolute;
  left: -30px;
  top: 80px;
}

.bebel-shortcode-gallery-carousel {
}

.bebel-shortcode-gallery-carousel ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.bebel-shortcode-gallery-carousel ul li {
  float: left;
  padding: 2px;
  width: 92px !important;
  height: 92px !important;
}

.bebel-shortcode-gallery-bebel {
  width: 560px;
  margin: 10px auto;
}


.post .bebel-shortcode-gallery-image-list-container {
  
}

.bebel-shortcode-gallery-image-list-container li {
  list-style: none !important;
  width: 50px;
  height: 50px;
  float: left;
  background: #333;
  margin-right: 6px;
  margin-bottom: 6px;
}

bebel-shortcode-gallery-bebel-nav {
  list-style: none !important;
  margin: 0px;
  width: 250px;
  float: right;
  margin-left: 25px;
  margin-top: 0px;
}

.bebel-shortcode-gallery-bebel-nav li {
  list-style: none !important;
  float: left;
  margin: 0px 0;
  margin-bottom: 12px;
  width: 50px;
  height: 50px;
  background: #333;
  margin-right: 12px;
  text-align: center;
}

.bebel-shortcode-gallery-bebel-nav li a {

}

.bebel-shortcode-gallery-bebel-nav li a:hover {

}
.bebel-shortcode-gallery-bebel-nav li, .bebel-article-gallery-nav-active {

}

.bebel-shortcode-gallery-bebel .big {
  float: left;
  width: 300px;
  background: #333;
  height: 300px;
  margin-right: 10px;
  position: relative;
}

/* wordpress default formatting */

.oneThird .cat-item, .oneThird .page_item, .oneThird .textwidget {
  padding: 5px;
  padding-left: 0px !important;
}
.oneThird .xoxo li, .oneThird .blogroll li {
  padding: 5px;
  padding-left: 0px;
}

.oneThird .recentcomments {
  padding: 5px !important;
  padding-left: 0px !important;
}

.oneThird .menu li {
  padding: 5px;
}

.oneThird .menu .sub-menu li {
  padding-left: 10px;
}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
.post ul, .post-full ul {
	list-style: square;
}

.post label, .post-full label {
	color: #888;
	font-size: 16px;
  padding: 0px;
  margin: 0px;
}

.post fieldset, .post-full fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.post fieldset legend, .post-full fieldset legend {
	padding: 0 12px;
  font-size: 16px;
}

.post input, .post-full input {
    width: 500px;
    font-size: 16px;
    color: #c2c2c2;
    border: 1px solid #e7e7e7;
    padding: 7px 10px;
    margin: 0px 0;
}

.post textarea, .post-full textarea {
    width: 500px;
    margin: 5px 0;
    font-size: 16px;
    color: #c2c2c2;
    border: 1px solid #e7e7e7;
    padding: 10px;
}


.post .button, .post-full .button {
    width: 120px;
    height: 30px;
    font-size: 14px;
    border: 1px solid #e7e7e7;
    background-color: #f8f8f8;
    padding: 5px;
}

.post .button:hover, .post-full .button:hover {
    width: 120px;
    height: 30px;
    font-size: 14px;
    border: 1px solid #f8f8f8;
    background-color: #e7e7e7;
    padding: 5px;
}

.post .button:active, .post-full .button: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;
}

.post table, .post-full table {
	border-collapse: collapse;
	border-spacing: 0;
}

.post table th, .post-full table th {
  font-size: 16px;
}

.post table th, .post table td, .post-full table th, .post-full table td {
  padding: 8px;
  text-align: center;
}

.post table tr:hover, .post-full table tr:hover {
  padding: 8px;
  text-align: center;
  background-color: #FF6666;
  color: #fff;
}

.post table .even, .post-full table .even {
  background-color: #f8f8f8;
}

.post acronym, .post-full abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.post blockquote.left, .post-full blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.post blockquote.right, .post-full blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.post blockquote, .post-full blockquote {
  font-style:italic;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 5px;
  padding-left: 70px;
  margin: 10px 30px;
  background: #f9f9f9 url(../images/shortcodes/quote.png) no-repeat;
  background-position: top 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow:1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  box-shadow: 1px 1px 3px #ccc;
  text-shadow: 1px 1px 1px #ccc;
}

.post pre, .post-full pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
  overflow: hidden;
  padding: 10px;
}
.post pre:hover, .post-full pre:hover {
  overflow: scroll;
}
.post code, .post-full code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.post hr, .post-full hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

.post strong, .post-full strong {
	font-weight: bold;
}
.post cite, .post-full cite,
.post em, .post-full em,
.post i, .post-full i {
	font-style: italic;
}

.post u, .post-full u {
  text-decoration: underline;
}

.post s, .post-full s {
  text-decoration: line-through;
}

.post .wp-caption, .post-full .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.post .wp-caption img, .post-full .wp-caption img {
	margin: 5px 5px 0;
}
.post .wp-caption p.wp-caption-text, .post-full .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

/* nivo slider */
.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: 39px;
  right: 16px;
  font-size: 13px;
  
	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/layout/slider/left_1.png);
	height: 50px;
	width: 25px;
	left: 0px;
}
.nivo-prevNav:hover {
	background-image: url(../images/layout/slider/left_2.png);
}
.nivo-nextNav {
	background-image: url(../images/layout/slider/right_1.png);
	height: 50px;
	width: 25px;
	right: 0px;
}
.nivo-nextNav:hover {
	background-image: url(../images/layout/slider/right_2.png);
}


/* override for post-slider */

#post-slider .nivo-prevNav {
	background: url(../images/sprites/button_left.png) no-repeat;
  background-position: -5px;
	height: 25px;
	width: 25px;
  top: 192px;
  left: 259px;
}
#post-slider .nivo-prevNav:hover {
	background: url(../images/sprites/button_left.png) no-repeat;
  background-position: -65px;
}
#post-slider .nivo-nextNav {
	background: url(../images/sprites/button_right.png) no-repeat;
  background-position: -5px;
	height: 25px;
	width: 25px;
  top: 192px;
  right: 259px;
}
#post-slider .nivo-nextNav:hover {
	background: url(../images/sprites/button_right.png) no-repeat;
  background-position: -65px;
}

#post-slider .nivo-caption {
	position:absolute;
	left:0px;
	bottom: 0px;
  right: 0px;
  font-size: 13px;
  
	background:#333;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	z-index:80;
}

.preloadImage {
  z-index: 200;
  width: 16px;
  height: 16px;
  margin: 10px;
  margin-right: 20px;
  float: right;
  background: url(../images/layout/loader.gif) center;
  
}

/* contact form */
.contactBox {
    margin: 0px;
    margin-left: 10px;
    padding: 0px;
}

.contactBox input {
    width: 400px;
    height: 30px;
    font-size: 16px;
    color: #5b6074;
    border: 1px solid #3d404e;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
}

.contactBoxBig textarea {
    font-size: 16px;
    margin-left: 0px;
    color: #5b6074;
    border: 1px solid #3d404e;
    padding: 10px;
    resize: vertical;
}

#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;
}

#topcontrol {
  font-size: 30px;
  padding-right: 10px;
}
#topcontrol:hover {
  font-size: 30px;
  padding-right: 10px;
  color: #000;
}

/* == WordPress WYSIWYG Editor Styles == */

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.portfolio-onglet
{
	width: 250px;
	height: 45px;
	background-image: url(../images/layout/sidebar/sidebar_rounded/portfolio-onglet-bg.png);
}

.portfolio-onglet p
{
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	position: relative;
	top: 10px;
}

.portfolio-avant-apres-table
{
	width: 100%;
}

.portfolio-avant-apres-table td
{
	background-color: White;
}

.portfolio-avant-apres-table th
{
	background-color: White; color: Black;
}

.SubMenu{padding-top: 35px; width: 112px; display: none; opacity: 0; filter:alpha(0);}
