/*
Theme Name: elegantWhite
Theme URI: http://fimply.de/?page_id=7
Author URI: http://fimply.de
Description: elegantWhite is an awesome Theme for your blog. It has lots of great features like post thumbnails or custom menus in Header and Footer. Also, it is completely optimized for HIGH-RESOLUTION Displays. In addition, it contains a full-width-template and a template without heading. The theme supports two languages at the moment: English and German. elegantWhite looks beautiful on any device. It's the best theme, we've ever made. You will love it! PS: And for those loving this theme - there is also a Pro-Version (elegantWhite Pro) with even more features and a responsive layout! Visit our website to get to know more about it!
Author: Fimply
Version: 1.8.6
Tags: white, blue, one-column, fixed-layout, sticky-post, theme-options, two-columns, right-sidebar, custom-header, custom-menu, light, gray, editor-style, featured-images, post-formats, custom-background
License: GNU/GPL Version 2 or later
License URI: http://www.gnu.org/licenses/gpl.html
*/



/* ---------------------------------- Start ---------------------------------- */


/* --------- Alignment --------- */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
	margin-top: 1.625em;
	margin-bottom: 1.625em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

img.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
	margin-top: 1.625em;
	margin-bottom: 1.625em;
}

.sticky {
	
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
margin-top: 1.625em;
	margin-bottom: 1.625em;
}

img.alignnone {
	display: block;
	clear: both;
	margin-top: 1.625em;
	margin-bottom: 1.625em;
}

/* Text elements */

p {
	margin-bottom: 1.625em;
}

#post ul, #post ol, #sidebar ul, #sidebar ol {
	margin: 0 0 1.625em 1.5em;
}

ul {
	list-style: square;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: upper-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 1.625em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.625em;
}

strong {
	font-weight: bold;
}

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

blockquote {
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic !important;
	font-weight: 100;
	background-color: #f3f3f3;
	padding:25px 25px 5px 25px;
	margin: 2em 2em;
	border-left:3px solid #6e6e6e;
}

blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

pre {
   background-color:#ededed;
        margin:0 0 30px 0;
        padding:30px 30px 30px 40px;
        font: 13px "Courier 10 Pitch", Courier, monospace;
        font-size:15px;
        line-height:20px;
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word;
}

code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.wp-caption-text {
	text-align: center;
}

abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}

address {
	display: block;
	margin: 0 0 1.625em;
}

ins {
	background: #ffccaa;
	text-decoration: none;
}

sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

em {
	font-style: italic;
}

strike, del, s {
	text-decoration: line-through;
}

select {
        font-size: 100%;
        margin: 0;
        max-width: 100%;
        vertical-align: baseline;
}

/* --------- Post formats--------- */


.format-link #content a {
	background-color: #0092e0;
	padding: 20px;
	font-size: 25px;
	line-height: 74px;
	color:#fff;
}

.format-link #content a:hover {
	background-color: #777777;
}

.format-link .tags a {
	color:#ccc;
	font-size:14px;
	padding: 0px;
}

#form-link {
	margin: 40px 0 30px 0;
}

.format-link  .tags a {
	background-color: #fff;
}

.clear {
	clear: both;
}

#form-aside {
	font-size: 25px;
	line-height: 41px;
}

.format-quote blockquote {
	font-family:Georgia, "Bitstream Charter", serif;
	border:0;
	margin: 0;
	background-color: #fff;
	font-style: italic;
	line-height: 52px;
	font-size: 40px;
}

.format-quote blockquote cite {
	font-size: 20px;
}

.format-quote blockquote cite:before {
	content: '– ';
	color:#666;
	font-weight:bold;
	font-size:20px;
}


.format-image .wp-caption-text {
	text-align: left;
	width:100%;
	margin: 25px 0 0 5px;
	font-family:Georgia, "Bitstream Charter", serif;
	font-size: 24px;
	line-height: 37px;
}
 
.format-image .image {
	margin: 35px 0 40px -5px;
	}

/* --------- Forms --------- */

input[type=text] {
    border:1px solid #eeeeee;
	outline: none;
	width:60%;
	font-size:18px;
	font-family: Helvetica;
	font-weight: 100;
	padding:13px 15px 13px 15px;

 }
 
input[type=password] {
border:1px solid #eeeeee;
	outline: none;
	letter-spacing: .3em;
	font-size:18px;
	font-family: Helvetica;
	font-weight: 100;
	padding:13px 15px 13px 15px;
 }

 
input[type=text]:focus, input[type=password]:focus {
border:1px solid #b9b9b9;
-webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -o-transition: 0.5s;
 }

textarea {
	border:1px solid #eeeeee;
	outline: none;
	width:75%;
	font-size:18px;
	font-family: Helvetica;
	font-weight: 100;
	padding:15px 15px 15px 15px;
}

textarea:focus {
	border:1px solid #b9b9b9;
	-webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -o-transition: 0.5s;
}

input[type=submit] {
	background-color: #0092e0;
	padding:16px 50px;
	cursor: pointer;
	color:#fff;
	font-size:16px;
	font-weight: bold;
	border:0;
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
}

input[type=submit]:hover {
	background-color: #0073b0;
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
}

input.search-sidebar {
	width:175px;
	margin:-1px 0 0 0px;
	border:0;
	border:1px solid #eeeeee;
	outline: none;
	font-size:16px;
	color:#acacac;
	font-family: Helvetica;
	font-weight: 100;
	padding:12px 15px 11px 15px;
	-webkit-transition: 0.6s;
   -moz-transition: 0.6s;
   -o-transition: 0.6s;
}

input.search-sidebar:focus {
    outline: none;
	border:1px solid #dadada;
	color:#676767;
}

/* --------- Links --------- */

a {
	color:#0092e0;
	text-decoration: none;
}

a.more-link {
	text-decoration: underline;
}



/* --------- Author Box --------- */

div.author {
	background-color: #f8f8f8;
	margin:50px 0 0 0;
	padding:40px;
}

.author-name {
	padding:0 0 0 15px;
}

#author-avatar {
	position:absolute;
	margin:-20px auto 0 auto;
}

#author-description {
	margin:0 0 0 100px;
}


/* --------- Other Options --------- */

div.page-links a {
	background-color: #efefef;
	padding:5px 10px;
	border-radius: 5px;
	color: #515151;
} 

div.category-links {
	width:700px;
	margin:30px 0 0 0;
}

ul.post-categories {
	list-style-type: none;
	margin:-5px 0 0 -40px;
}

div.category-links a {
	background-color: #efefef;
	padding:0px 10px;
	float:left;
	margin:10px 10px 0 0;
	font-size: 14px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	color: #515151;
}

div.tag-links a {
	background-color: #efefef;
	padding:0px 10px;
	float:left;
	margin:10px 10px 0 0;
	font-size: 14px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	color: #515151;
}


div.tag-links {
	width:700px;
	margin:30px 0 0 0;
}

div.page-links {
	font-size: 14px;
}

div.page-links a {
	background-color: #efefef;
	padding:10px 10px;
	margin:10px 4px 0 4px;
	font-size: 14px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	color: #515151;
}

div.page-links a:first-child {
	background-color: #efefef;
	padding:5px 10px;
	margin:10px 10px 0 0;
	font-size: 14px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	color: #515151;
}

div.tags-title {
		color: #666;
		margin:25px 0 -5px 0;
	font-size: 13px;
	text-align: left;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

div.page-title {
		color: #666;
		margin:25px 0 5px 0;
	font-size: 13px;
	text-align: left;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

div.page-links a:last-child {
   background-color: #efefef;
	padding:5px 10px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	color: #515151;
	margin:0 5px 0 0;
}

li.recentcomments {
	padding:10px 5px 10px 0px;
	border-bottom: 1px dotted #dedede;
}

li.recentcomments:last-child {
	border:0;
}



/* --------- Tables --------- */

table {
	border-bottom: 1px solid #ddd;
	margin: 10px 0 25px 0;
	width: 100%;
}

th {
	color: #666;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	letter-spacing: 0.1em;
	line-height: 3.1em;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	text-align: left;
	padding: 10px 10px 10px 0px;
}


/* --------- WP-Calendar Styling --------- */

table[id=wp-calendar] { 
	border-collapse: collapse;
	width:100%;
}

table[id=wp-calendar] caption {
	font-weight:bold;
	background-color: #3b3b3b;
	color:#fff;
	cursor: default;
	padding:8px 0;
}

table[id=wp-calendar] thead, table[id=wp-calendar] th {
	text-align:center;
	color:#fff;
	background-color: #0092e0;
}

table[id=wp-calendar] th {
   border-left: 1px solid #007fc9;
   border-right: 1px solid #007fc9;
   border-bottom: 1px solid #eee;
   padding: 5px 5px 5px 5px;
   cursor: default;
   text-align:center;

}

table[id=wp-calendar] tbody, table[id=wp-calendar] td {
	background-color: #f8f8f8;
}

table[id=wp-calendar] td { 
	padding: 5px;
	text-align: center;
	border: 1px #ddd solid;
}

#slogan {
    position: absolute;
    margin:-310px 0px 0 0px;
    float:left;
    max-width:900px;
    word-break: break-word;
    line-height: 30px;
    padding:10px 20px;
    background-color: rgba(28,28,28,0.40);
	color:#fff;
	font-family: Helvetica;
	font-weight: 100;
	font-size:20px;
}

.space {
	height:60px;
}

.space2 {
	height:60px;
}

#search {
    width:200px;
    margin:25px 0 0 795px;
	position: absolute;
}


body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Helvetica;
	font-weight: 100;
}

img {
	max-width:700px;
	height: auto;
}

#search {
	display: none;
}

ul, ol {
	margin:0 0 0 0;
	padding: 0 0 0 0;
}

table[id=wp-calendar] { 
	border-collapse: collapse;
	width:90%;
}


#slogan {
	display: none;
}

table[id=wp-calendar] { 
	border-collapse: collapse;
	margin:0px auto;
	width:100%;
}

#line {
	height:4px;
	width:100%;
	margin:0px 0 0px 0px;
	position: absolute;
	z-index: 999;
	background-color: #0092e0;
}


/* --------- Headings --------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}

h2 {
	font-size: 1.8em;
	line-height: 1.4em;
}
h3 {
	font-size: 1.4em;
	line-height: 1.7em;
}
h4 {
	font-size: 1.2em;
	line-height: 2.0em;
}
h5 {
	font-size: 1em;
	line-height: 2.3em;
}
h6 {
	font-size: 0.9em;
	line-height: 2.6em;
}




/* ----------------- Images ----------------- */

img {
	max-width:100%;
	margin:0 25px 0 0;
	height: auto;
	width: auto;
}


.header {
	background-position: center center;
	box-shadow: 0 0 0 #fff;
	background-size: cover;
	margin:30px 0 -50px 0;
}


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

#nav {
	margin:30px 0px 0px 0px;
	display: none;
}

a {
	word-wrap: break-word;
}

ul.nav {
	margin:0 0 0 0px;
}

ul.nav li, ul.children li  {
	list-style-type: none;
	float: left;
}

ul.nav li a {
	list-style-type: none;
	margin:10px 10px 0 0;
	float: left;
	text-decoration: none;
	padding:15px 16px 15px 16px;
	font-family: Helvetica;
	font-size:15px;
	color:#666666;
	font-weight:600;
	border:0;
	background-color: #f9f9f9;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

ul.nav li.current_page_item a , ul.nav li.current_page_item a:hover {
	background-color: #0092e0;
	color:#fff;
   -webkit-transition: 0.3s;
   -moz-transition: 0.3s;
   -o-transition: 0.3s;
   cursor:pointer;
}

ul.nav li a:hover {
	background-color: #0092e0;
	color:#fff;
   -webkit-transition: 0.2s;
   -moz-transition: 0.2s;
   -o-transition: 0.2s;
   cursor:pointer;
}



/* ----------------- Show menu button ----------------- */

#button {
	max-width:150px;
	cursor: pointer;
	color:#fff;
	padding: 10px 5px;
	font-family: Helvetica;
	border-radius:5px;
	-moz-border-radius:5px;
	text-transform: uppercase;
	font-weight: 100;
	font-size:14px;
	letter-spacing: .1em;
	-webkit-border-radius: 5px;
	background-color:#006eb2;
	text-align: center;
	margin:40px auto 30px auto;
}


/* ----------------- define site layout ----------------- */

#content {
	font-family: Helvetica;
	margin:60px 0 0 0;
	font-weight: 100;
	color:#515151;
	line-height: 27px;
}

table[id=wp-calendar] { 
	border-collapse: collapse;
	width:100%;
	margin:0 0 0 0px;
}


/* ----------------- clearing settings ----------------- */

#clear {
	clear: both;
}


/* ----------------- Article ----------------- */

#post {
	margin:130px 0 0 0;
	line-height: 27px;
	font-weight: 100;
}

#post:first-child {
	margin:0;
}

.post-title {
    color: #666;
	margin:15px 0 -20px 0;
	font-size: 13px;
	text-align: left;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

#next-article {
	height:1px;
	background-color: #eee;
	margin:100px -40px -45px -40px;
	width:auto;
}

h1 {
	font-family: "Helvetica";
	font-size:32px;
	line-height: 39px;
	font-weight: 100;
	color:#515151;
}

a.h1 {
	color:#0092e0;
	text-decoration: none;
}

.articleline1 {
	height:1px;
	margin:-5px 0 3px 0;
	width:100%;
	background-color: #dddddd;
}

.articleline2 {
	height:1px;
	width:100%;
	margin:3px 0 25px 0;
	background-color: #dddddd;
}

#articledate {
	font-size: 11px;
	margin: -17px 0 20px 0;
}

span.date {
text-transform: uppercase;
	letter-spacing: .7em;
	color: #b4b4b4;
	font-size:14px;
	font-size: 0.875rem;
	font-weight: 100;

}


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

#footer-text {
    font-family: Helvetica;
    text-align: center;
    margin:20px 30px 0px 30px;
	font-weight: 100;
	color:#515151;
	line-height: 27px;
}

#footer-credit {
    font-family: Helvetica;
    text-align: center;
    margin:20px 30px 20px 30px;
	font-weight: 100;
	color:#515151;
	font-size:11px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.line-footer {
	height:1px;
	margin:-5px 30px 0px 30px;
	background-color: #eee;
}

ul.footer-menu {
font-family: Helvetica;
font-weight: 100;
text-align:center;
font-size:14px;
}

#footer-nav {
	margin:20px 0 0 0;
}

ul.footer-menu li.menu-item {
	display:inline;
	line-height: 30px;
	margin:0 10px 0px 10px;
}


/* ----------------- Comments ----------------- */

.comment{
	margin:50px 0 0 0;
}

.comment:first-child {
	margin:0;
}

.show-comments {
	margin:150px 0 0 0;
}

.commentline {
	height:1px;
	margin:0px 0px 30px 0px;
	background-color: #dddddd;
}

.comment-name {
	font-size:16px;
	color: #0092e0;
}

.comment-date {
    font-size:14px;
	margin:-10px 0 0 0;
}

.comment-text {
    margin:10px 0 0 0;
    font-size: 16px;
    line-height: 25px;
}

.countcomments {
	font-size:30px;
	margin:0px 0 50px 0;
}

.comment-fields {
	margin:0;
}

.comment-box {
	margin:-60px 0 0px 70px;
}

.comment-line {
    background-color:#eeeeee;
    height:1px;
	margin:5px 0 20px 0;
	width:100%;
}

.avatar {
	width:50px;
	height:50px;
}

.children .comment {
	margin:50px 0 0 0px;
}

.children .children .comment {
	margin:50px 0 0 0px;
}

.bypostauthor {
	background-color: #f7f7f7; 
	margin:30px 0px 0 0px;
	padding:20px 25px 40px 25px;
}


#post {
	margin:130px 0 0 0;
	line-height: 30px;
	font-weight: 100;
}

/* --------- Headings --------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}

h2 {
	font-size: 1.8em;
	line-height: 2.4em;
}
h3 {
	font-size: 1.4em;
	line-height: 2.7em;
}
h4 {
	font-size: 1.2em;
	line-height: 3.0em;
}
h5 {
	font-size: 1em;
	line-height: 3.3em;
}
h6 {
	font-size: 0.9em;
	line-height: 3.6em;
}



.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
	margin-top: 1.625em;
	margin-bottom: 1.625em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

img.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
	margin-top: 1.625em;
	margin-bottom: 1.625em;
}

.sticky {
	
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
margin-top: 1.625em;
	margin-bottom: 1.625em;
}

img.alignnone {
	display: block;
	clear: both;
	margin-top: 1.625em;
	margin-bottom: 1.625em;
}

#next-article {
	height:1px;
	background-color: #eee;
	margin:100px 0px -45px 0px;
	width:100px;
}

#blogtitle {
	font-family: 'Open Sans', sans-serif;
	font-size: 45px;
	text-align: left;
	width:700px;
	word-break: break-word;
	font-weight: 100;
	color:#7e7e7e;
}

#blogdescription {
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	margin:5px 0 0 0;
	text-align: left;
	width:700px;
	word-break: break-word;
	font-weight: 100;
	color:#cccccc;
}

img {
	max-width:100%;
}

#button {
	display: none;
}

#search {
	display: block;
}

h1 {
	font-family: "Helvetica";
	font-size:32px;
	word-break: normal;
	line-height: 39px;
	font-weight: 100;
	color:#515151;
}

ul, ol {
	margin: 0 0 0 0;
}


ul.nav {
	margin:0 0 0px 0px;
	padding: 0 0 0 0;
}


#nav {
	display: block;
	width:1110px;
	text-align: center;
	margin:30px 0px 10px 0px;
	padding: 0 0 0 0;
}

.naviline-one {
	height:1px;
	margin:30px 30px -15px 0px;
	width:1100px;
	background-color: #fafafa;
}

.naviline-two {
	height:1px;
	margin:25px 30px 5px 0px;
	width:1100px;
	background-color: #fafafa;
}

#container {
    margin:5px auto 0px auto;
	background-color: #fff;
	width:1100px;
	padding:35px 50px 50px 50px;
}

#second-container {
    margin:0px auto 0px auto;
	background-color: #fff;
	width:1100px;
	font-size:17px;
	padding:30px 0px 50px 0px;
}


#content {
	font-family: Helvetica;
	float:left;
	width:760px;
	margin:0px 0 0 0;
	font-weight: 100;
	color:#515151;
	line-height: 28px;
}

#content2 {
	font-family: Helvetica;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	font-weight: 100;
	color:#515151;
	line-height: 27px;
}

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

#sidebar {
	font-family: Helvetica;
	float:right;
	width:250px !important;
	padding:0;
	text-align: left;
	margin:20px 0 0 0;
	background:none;
	word-break: break-all;
	font-weight: 100;
	color:#515151;
	line-height: 27px;
}

#sidebar ul.menu li {
	border-bottom: 1px dotted #eeeeee;
}

#sidebar ul.menu ul.sub-menu {
        margin: 0 0 0px 10px;
}
#sidebar ul.menu ul.sub-menu li {
	border:0;
}

#sidebar ul.menu li {
	padding:10px 5px 10px 0px;
	list-style-type: none;
}

#sidebar-widget li.recentcomments {
	padding:10px 5px 10px 0px;
	border-bottom: 1px dotted #dedede;
}

#sidebar-widget li.recentcomments:last-child {
	border:0;
}

table[id=wp-calendar] { 
	border-collapse: collapse;
	width:100%;
	margin:0 0 0 0px;
}

#sidebar div[id] {
	text-align: left;
	margin:0px 0px 50px 0px;
}

#sidebar-widget {
	font-family: Helvetica;
	display: block;
	text-align: left;
	width:250px !important;
	margin:0px 0 0px 0px;
	float: right;
	font-weight: 100;
	color:#515151;
	line-height: 27px;
}

.sidebar-heading {
	font-family:Helvetica;
	font-weight:500;
	font-size:20px;
	text-align: left;
	margin:0 0 0px 0;
}




#slogan {
    display: block;
    margin:-270px 0px 0px 0px;
    float:left;
    max-width:900px;
    word-break: break-word;
    line-height: 30px;
    padding:10px 20px;
    background-color: rgba(28,28,28,0.40);
	color:#fff;
	font-family: Helvetica;
	font-weight: 100;
	font-size:20px;
}


/* ----------------- Gallery ----------------- */

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
        max-width: 100%;
}

.wp-caption {
	text-align: center;
	font-size:13px;
	font-style: italic;
}

.gallery-caption {
	font-size: 13px;
	font-style: italic;
	line-height: 1.4;
	text-align: center;
	width:160px;
	color: #666;
}

.gallery-item {
   background-color:#fff;
}

.gallery-icon {
	
	margin:0 0 0 -55px;
}

.gallery-item img {
 
    border:0;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	        box-shadow:0 0 0 #000;
}

dl.gallery-item  {
	margin:0;
}
dl.gallery-icon img {
	border: 1px solid #ddd;
}
dl.gallery-item a {
	border: none;
}


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


.line-footer {
	height:1px;
	margin:-5px auto 0px auto;
	width:1100px;
	background-color: #dddddd;
}

ul.footer-menu {
margin:0 0 0 0px;
text-align:center;
font-size:14px;
}

ul.footer-menu li.menu-item {
	display:inline;
	margin:0 10px 0px 10px;
	line-height: 30px;
}
