/*
Theme Name: City Lights
Theme URI: http://idle.blog.iceware.net/
Version: 1.0
Description: Based on the theme "Connections" by Patricia Muller <http://www.vanillamist.com/blog/>
Author: Siguršur Axel Hannesson
Author URI: http://idle.blog.iceware.net/
*/

body { margin: 0; padding: 0; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size: 0.9em; text-align: center; color: #29303b; line-height: 1.3em; background: #f3edf6;}
table { font-size: 12px; }
h1, h2, h3, h4 { font-family: Georgia, "Lucida Sans Unicode", lucida, Verdana, sans-serif; font-weight: normal; letter-spacing: 1px; }
h3 { margin: 0; padding: 0; font-size:1.3em; }
p { margin: 0 0 1em; padding: 0; line-height: 1.5em; }
ul { margin-left: 5px; padding: 0px; }
li { margin-left: 10px; margin-top: 4px; margin-bottom: 4px; padding: 0px; list-style-position: outside; list-style-type: none; }

.textinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #D1D7DC;
	padding-right: 3px;
	padding-left: 3px;
}

.listbox {
	font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #D1D7DC;
	vertical-align : middle;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border: 1px solid #005D8C;
	background-image : url(images/button_bg.gif);
	background-position : bottom;
}

.comment_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	border: 1px solid #005D8C;
	background-image : url(images/button_bg.gif);
	background-position : bottom;
	padding-left: 3px;
	padding-right: 3px;
}

.radio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	vertical-align : middle;
}

.checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	vertical-align : middle;
}

a, a:link { color: #64739d; text-decoration: none; }
a:visited { color: #07328a; }
a:hover { color: #063275; text-decoration: underline; }

.bblink a {
	color: #0033CC;
	text-decoration: none;
}

.bblink a:hover {
	color: #0033cc;
	text-decoration: underline;
}

.maintable {
	border: 1px solid #dbdde9;
	margin-top: 1px;
	margin-bottom: 1px;
}

.tableh1 {
	background: #dbdde9;
	color: #060467;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.tableh1_compact {
	background: transparent;
	color: #060467;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.tableh2 {
	background: #dbdde9;
	color : #000;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.tableh2_compact {
	background: transparent;
	color : #000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.tableb {
	background: transparent;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}


.tableb_compact {
	background: transparent;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.tablef {
	background: transparent;;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.catrow_noalb {
	background: transparent;
	color : #000;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.catrow {
	background: transparent;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.album_stat {
	font-size: 85%;
	margin: 5px 0px;
}

.thumb_filename {
	font-size: 80%;
	display: block;
}

.thumb_title {
	font-weight: bold;
	font-size: 80%;
	line-height: 120%;
	padding: 2px;
	display: block;
}

.thumb_caption {
	font-size: 80%;
	line-height: 120%;
	padding: 1px;
	display: block;
}

.thumb_caption a {
	text-decoration: underline;
	color: #000;
}

.thumb_num_comments {
	font-weight: normal;
	font-size: 80%;
	padding: 2px;
	font-style : italic;
	display : block;
}

.user_thumb_infobox {
	margin-top: 1px;
	margin-bottom: 1px;
}

.user_thumb_infobox th {
	font-weight : bold;
	font-size: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align : center;
}

.user_thumb_infobox td {
	font-size: 80%;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align : center;
}

.user_thumb_infobox a {
	text-decoration: none;
	color: #000;
}

.user_thumb_infobox a:hover {
	color: #000;
	text-decoration: underline;
}

.sortorder_cell {
	background : #dbdde9;
	color : #fff;
	padding: 0px;
	margin: 0px;
}

.sortorder_options {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background : #dbdde9;
	color : #060467;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 80%;
	white-space: nowrap;
}

.navmenu { font-family: Verdana, Arial, Helvetica, sans-serif; color: #64739d; background: #fff; font-size: 100%; font-weight: bold; border-style: none; }
.navmenu img { margin: 1px 5px 1px 5px; }
.navmenu a { position: relative; display: block; padding: 2px 5px 2px 5px; text-decoration: none; color: #64739d; }
.navmenu a:hover { text-decoration: none; color: #063275; }

.admin_menu_thumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	border: 1px solid #005D8C;
	background-image : url(images/button_bg.gif);
	background-position : bottom;
	color: #000;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 85px;
}

.admin_menu_thumb a {
	color: #000;
	text-decoration: none;
	display: block;
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
}


.admin_menu_thumb a:hover {
	color: #000;
	text-decoration: underline;
}

.admin_menu {
	font-family: 'Trebuchet MS',Georgia, Times, Times New Roman, sans-serif;
	font-size: 0.85em;
	border:#E1D6c6 1px solid;
	background-color: #f3edf6;
	color:#CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.admin_menu a {
	color: #64739d;
	text-decoration: none;
	display: block;
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.admin_menu a:hover {
	color: #063275;
	text-decoration: underline;
}

td #admin_menu_anim {
	background-image : url(images/button_bg_anim.gif);
}

.comment_date{
	color : #5F5F5F;
	font-size : 90%;
	vertical-align : middle;
}

.image {
	border-style: solid;
	border-width:1px;
	border-color: #000;
	margin: 2px;
}

.imageborder {
	border: 2px solid #dbdde9;
	background-color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
}

.display_media {
	background: #f3edf6;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.thumbnails { background: transparent; padding: 5px; }

.footer { display: none; }

.statlink { color: #060467; }
.statlink h2 { color: #060467; font-size: 12px; font-weight: bold; }
.statlink a { text-decoration: none; color: #060467; }
.statlink a:hover { color: #063275; text-decoration: underline; }

.alblink a { text-decoration: underline; color: #060467; }
.alblink a:hover { color: #063275; text-decoration: underline; }

.catlink { display: block; margin-bottom: 2px; }
.catlink a { text-decoration: underline; color: #060467; }
.catlink a:hover { color: #063275; text-decoration: underline; }

.topmenu { line-height: 130%; font-size: 100%; }
.topmenu a { color: #0033CC; text-decoration: none; }
.topmenu a:hover  { color: #0033CC; text-decoration: underline; }

.img_caption_table {
	border: none;
	background-color: #fff;
	width : 100%;
	margin : 0px;
}

.img_caption_table th {
	background: #D1D7DC ;
	font-size: 100%;
	color : #000;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-top : 1px solid #fff;
}

.img_caption_table td {
	background: #EFEFEF ;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top : 1px solid #fff;
	white-space: normal;
}

.debug_text {
	border: #BDBEBD;
	background-color: #EFEFEF;
	width : 100%;
	margin : 0px;
}

.clickable_option { cursor: default; }
.listbox_lang {
	color: #000;
	background-color: #D1D7DC;
	border: 1px solid #D1D7DC;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align : middle;
}

/* Wordpress styling */
#rap { background: #fff url(images/rap.jpg) center repeat-y; width: 760px; margin: 0 auto; padding: 0px 8px; text-align: left; font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size: 0.9em; }
#main { margin: 0 auto; padding: 0; background: url(images/content_bg.gif) repeat; width: 740px; }
#content { width: 510px; float: left; padding: 5px; margin: 0; overflow: hidden; display: inline; }
#content ul { margin-left: 0; padding-left: 45px; list-style-type: none; }
#content ul li { background: url(images/bullet.gif) no-repeat 0 7px; padding-left: 1.5em; }
#header { background: #fff url(images/top.jpg) no-repeat bottom; height: 183px; margin: 0 auto; width: 760px; padding: 0; border: #f9c 0px solid; }
#header h1 { margin: 0; font-size: 1.6em; padding: 10px 20px 0 0; text-align: right; }
#header h1 a { color: #8d9dc0; text-decoration: none; }
#header h1 a:hover { color:#f7f3ed; }
#header #desc { font-weight: normal; font-style: italic; font-size: 1em; color: #8d9dc0; text-align: right; margin: 0; padding: 0 20px 0 0; }
#topnav { list-style: none; font-size: 0.9em; margin: 0 auto; padding: 12px 20px 0 0; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; }
#topnav li { list-style: none; display: inline; padding: 0; margin: 0; font-weight: bold; }
#topnav li a:link, #topnav li a:visited { text-decoration: none; color: #93a3c4; }
#topnav li a:hover, #topnav li a:active { color:#f7f3ed; }
#sidebar { width: 186px; float: right; padding: 0px 8px 10px 8px; margin: 0; font-size: 1em; color: #333; display: inline; }
#sidebar h2 { margin: 10px 0 0 0; padding: 2px; font-size: 1em; color: #060467; text-align: center; border: #e1d6c6 1px solid; background: url(images/sidenav_top.jpg) no-repeat center; height: 22px; font-weight: bold;/* cursor: pointer;*/ }
#sidebar ul { list-style: none; padding: 5px 5px 3em 5px; margin: 0; font-size: 0.9em; background: #f8fcff url(images/sidenav_bottom.jpg) no-repeat bottom; border: #e1d6c6 1px solid; border-top-color: #f3f6ed; }
#sidebar ul li { margin: 0; padding: 0.1em 0 0 0; }
#sidebar ul li a { text-decoration: none; border: none; border-bottom: 1px solid #eee; display: block; }
* html #sidebar a { text-decoration: none; border: none; border-bottom: 1px solid #eee; display: block; height: 50%; }
#sidebar ul li a:link { color: #68739d; }
#sidebar ul li a:visited { color: #999; }
#sidebar ul li a:hover, #sidebar ul li a:active { color: #68739d; background: #f3edf6; }
#sidebar ul ul { list-style: none; padding: 5px; margin: 0; font-size: 1em; background: none; border: none; }
#sidebar ul ul li { margin: 0 0 0 10px; padding: 0 0 0 10px; background: url(images/subcat_bullet.gif) no-repeat left; }
#footer { margin: 0 auto; padding: 7px 0; border-top: #93a3c4 1px solid; clear: both; font-size: 0.8em; color: #999; text-align: center; width: 740px; }
#footer a { border: none; color: #2a3676; }

#vanity a { display: block; width: 57px; height: 20px; margin: 3px 20px; }
#vanity img { border: 0 }
#v_php { float: left; background-image: url(../../images/powered-php.gif); }
#v_php:hover { background-image: url(../../images/h_powered-php.gif); }
#v_mysql { float: left; background-image: url(../../images/powered-mysql.gif); }
#v_mysql:hover { background-image: url(../../images/h_powered-mysql.gif); }
#v_xhtml { float: right; background-image: url(../../images/valid-xhtml10.gif); }
#v_xhtml:hover { background-image: url(../../images/h_valid-xhtml10.gif); }
#v_css { float: right; background-image: url(../../images/valid-css.gif); }
#v_css:hover { background-image: url(../../images/h_valid-css.gif); }
