/*
Theme Name: cp-liso
Theme URI: http://www.cproell.de/wordpress-themes/
Description: CP-LISO is a simple and clean, black and white wordpress theme. It is widget ready and has its own admin panel. You don't have to touch any code to customize it. The sidebar and the footer are ready for any widgets. Features: 2 Columns, CSS Navigation Bar, Sidebar and Footer Widget ready, Feedburner Integration, Social Network Links (Twitter & Facebook), Social Bookmarking (Digg, StumbleUpon, Delicious & more), Threaded comment ready, Clean and valid HTML, Custom Admin panel, Custom Logo & Favicon, Custom Footer Text, Analytics Integration (Google Analytics, Piwik), Ad Management System, 4 advertising slots (125x125), 1 advertising slot (300x250). Requires WP2.9+ and PHP5+
Version: 1.0.0
Author: Christian Proell
Author URI: http://www.cproell.de/
Tags: black, white, fixed-width, two-columns, right-sidebar, translation-ready
Text Domain: cp
*/


/* ------------------------------------------- */
/*  CSS RESET (by Eric Meyer)                  */
/*  http://meyerweb.com/eric/tools/css/reset/  */
/* ------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ---------------- */
/*  BASIC SETTINGS  */
/* ---------------- */

body {
	background: #fff;
	color: #333;
	font: 400 14px/20px "Helvetica Neue", "Liberation Sans", Arial, Verdana, Helvetica, FreeSans, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-weight: 200;
	font-family: "Helvetica Neue", "Liberation Sans", Arial, Verdana, Helvetica, FreeSans, sans-serif;
	text-transform:uppercase;
}

h1 {
	font-size: 28px;
}

h2 { 
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 { 
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

a {
	color: #666;
	text-decoration: underline;
}

a:hover { 
	color: #333;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, pre, table, address, fieldset {
	margin-bottom: 20px;
}

kbd {
	font-size: 10px;
}

q:before, 
q:after {
	content: "\0022";
}

dd {
	margin-left: 20px;
}

code, pre {
	background: #ddd;
	background-attachment: scroll;
	border: 1px solid #aaa;
	color: #333;
	display: block;
	font-family: "Andale Mono", "Lucida Console", "Courier New", Courier, fixedsys, monospace;
	font-size: 13px;
	max-height: 300px;
	overflow: auto;
	padding: 10px;
	width: 598px;
}

img {
	max-width: 100%;
}

ol {
	list-style: decimal;
}

ul { 
	list-style: none;
}

ol, 
li {
	margin-left: 10px;
}

li li {
	margin-left: 20px;
}

ol, 
ul {
	margin-bottom: 20px;
}

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

ol li {
	margin-left: 20px;
}


/* --------------- */
/*  PAGE SETTINGS  */
/* --------------- */

#content {
	margin: 40px auto;
	min-height: 400px;
	padding: 0;
}

#main {
	width: 620px;
}

.col-full {
	margin: 0 auto;
	width: 960px;
}

.col-left { 
	float: left;
}

.col-right {
	float: right;
}


/* --------------- */
/*  HEADER & LOGO  */
/* --------------- */

#header {
	background: #363636 url(images/bg.jpg) repeat-x top left;
	height: 120px;
}

#logo {
	height: 120px;
	line-height: 120px;
	white-space: nowrap;
}

#logo h1 {
	line-height: 120px;
}

#logo h1 a {
	color: #fff;
	text-decoration: none;
}

#logo img {
	display: inline-block;
	vertical-align: middle;
}

#socialnetworks {
	display: inline;
	height: 120px;
	line-height: 120px;
	white-space: nowrap;
}

#socialnetworks a {
	line-height: 120px;
}

#socialnetworks img {
	vertical-align: middle;
}

#socialnetworks ul {
	margin: 0;
}

#socialnetworks ul li {
	display: inline-block;
}


/* --------------------- */ 
/*  NAVIGATION MENU BAR  */
/* --------------------- */ 

#nav {
	background: #262626;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	clear: both;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	position: relative;
	text-transform: uppercase;
	white-space: nowrap;
}

#nav .current_page_item a, 
#nav .current_page_item a:hover {
	background-color: #444;
	color:#fff; 
}

#nav .current_category_item, #nav .current-cat {
	background-color: #444;
	color:#fff; 
}

.nav {
	color: #fff;
	display: inline-block;
	line-height: 100%;
	margin: 0;
}

.nav a {
	border-right: 1px solid #555;
	color: #fff;
	display: block;
	margin: 0; 
	padding: 12px 14px;
	text-decoration: none;
}

.nav a:hover {
	color: #fff;
	text-decoration: none;
}

.nav .current a, 
.nav li:hover > a {
	background: #333;
	color:#fff;
}

.nav li {
	float: left;
	list-style: none;
	margin-left: 0;
	position: relative;
}

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

.nav ul { 
	background: #262626;
	border: 1px solid #555;
	display: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: auto;
	width: 200px;
}

.nav ul a {
	font-weight: normal;
}

.nav ul a:hover {
	background: #333 !important;
	color: #fff !important;
}

.nav ul ul {
	left: 200px;
	top: -1px;
}

.nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

.nav ul li:hover a, 
.nav li:hover li a {
	background: none; 
	border: none;
	color: #fff;
}

.nav .first {
	border-left: 1px solid #555;
}


/* ------------- */
/*  BREADCRUMBS  */
/* ------------- */

#breadcrumbs {
}

ul.breadcrumbs {
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding-top: 20px;
}

ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

ul.breadcrumbs a {
	text-decoration: none;
}

ul.breadcrumbs a:hover {
	text-decoration: underline;
}


/* ------------- */
/*     POSTS     */ 
/* ------------- */

.post,
div.page {
	padding-bottom: 40px;
}

.post-title h1,
.post-title h1 a {
	color: #333;
	line-height: 32px;
	margin-bottom: 20px;
	text-decoration: none;
}

.post-title h1 a:hover {
	color: #666;
	text-decoration: none;
	border: none;
}

.post-title h4 {
	color: #666;
	margin-top: 20px;
}

.post-entry {
	font-family: Georgia, Palatino, "Palatino Linotype", Baskerville, Garamond,  FreeSerif, serif;
}

.more-link {
	font-family: "Helvetica Neue", "Liberation Sans", Arial, Verdana, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.post-read-more {
	background: url(images/eleganticons/16px/paper.png) no-repeat top left;
	display: block;
	margin-top: 20px;
	padding: 0px 4px 0 20px;
}

.post-meta {
	background: #ddd;
	color: #666;
	font-size: 10px;
	padding: 5px 10px;
}

.post-meta a {
	text-decoration: none; 
}

.post-meta-date {
	background: url(images/eleganticons/16px/clock.png) no-repeat top left;
	padding: 2px 4px 0 20px;
}

.post-meta-author {
	background: url(images/eleganticons/16px/person.png) no-repeat top left;
	padding: 2px 4px 0 20px;
}

.post-meta-category { 
	background: url(images/eleganticons/16px/folder.png) no-repeat top left;
	padding: 2px 4px 0 20px;
}

.post-meta-tags { 
	background: url(images/eleganticons/16px/tag.png) no-repeat top left;
	padding: 2px 4px 0 20px;
}

.post-meta-edit {
	background: url(images/eleganticons/16px/pencil.png) no-repeat top left;
	padding: 2px 4px 0 20px;
}

.post-meta-comments {
	background: url(images/eleganticons/16px/speech-bubble.png) no-repeat top left;
	padding: 2px 4px 0 20px;
}

.post-pages {
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

.post-pages a {
	color: #666;
	text-decoration: none;
}

.post-pages a:hover {
	color: #333;
}

.post-entry ul li:before {
	content: "\00BB \0020";
}

.post blockquote {
	border-left: 3px solid #ccc;
	font-size: 13px;
	font-style: italic;
	margin: 15px 30px 15px 10px;
	padding-left: 20px;
}

.post acronym,
.post abbr { 
	border-bottom: 1px dashed #999;
	cursor: help;
}

.wp-caption p {
	font-family: "Helvetica Neue", "Liberation Sans", Arial, Verdana, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
}

.sticky {
	border-bottom: 1px dotted #ddd;
}

div.attachment {
	margin: 20px 0;
}

p.attachment {
	text-align: center;
}

.post table {
	border: 1px solid #aaa;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

.post tr th,
.post thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}

.post tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

.post tr.odd td {
	background: #eee;
}

.hentry {
	margin: 0 0 48px 0;
}


/* ---------------------- */
/*  SOCIAL MEDIA SHARING  */
/* ---------------------- */

#socialshare {
	float:left;
	height: 24px;
	margin-bottom: 20px;
}

#socialshare p {
	color: #666;
	font-size: 12px;
	font-weight: 200;
	margin: 20px 0 0 0;
	text-transform: uppercase;
}

#socialshare ul li {
	display: inline-block;
	margin: 0;
}


/* ---------------- */
/*     COMMENTS     */
/* ---------------- */

.commentlist { 
	margin-top: 50px;
}

.commentlist h4 {
	padding: 0;
}

.commentlist ol {
	padding-right: 0px;
}

.commentlist ol li {
	list-style: none;
	margin-left: 0;
}

.commentlist ol,
.commentlist li	{
	margin-left: 0;
}

.commentlist li li {
	margin-left: 20px;
}

.comment-meta {
	background: #ddd;
	font-size: 12px;
	margin: 18px 0px 10px 0;
}

.comment-meta img {
	float: left;
	margin: 0 10px 0 0;
}

.comment-meta span {
	line-height: 42px;
}

.comment-meta span.comment-name {
	font-weight: bold;
}

.comment-meta span.comment-name a,
.comment-meta span.edit a,
.comment-meta span.permalink a { 
	color: #333; 
	text-decoration: underline;
}

.comment-meta span.comment-name a:hover,
.comment-meta span.edit a:hover,
.comment-meta span.permalink a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.comment-meta span.date {
	font-size: 11px;
}

.comment-meta span.edit a:hover,
.comment-meta span.permalink a:hover {
	text-decoration: underline;
}

.comment-entry {
	font-family: Georgia, Palatino, "Palatino Linotype", Baskerville, Garamond,  FreeSerif, serif;
	padding: 10px 0;
}

.comment-entry p {
	margin: 0;
}

.comment-entry blockquote {
	border-left: 3px solid #ccc;
	font-size: 13px;
	font-style: italic;
	margin: 15px 30px 15px 10px;
	padding-left: 20px;
}

.comment-form {
	font-size: 11px;
	padding-top: 30px;
}

.comment-form h4 {
	margin-bottom: 18px;
}

.comment-form a {
	color: #333;
	text-decoration: underline;
}

.comment-form a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.comment-form fieldset {
}

.comment-form input { 
	border: 1px solid #666;
	margin: 2px 0;
	padding: 5px;
}

.comment-form textarea {
	border: 1px solid #666;
	height: 150px;
	margin: 2px 0;
	padding: 5px;
	width: 98%;
}

.comment-form .notice { 
	color: #666;
	float: right;
}

.comment-navigation {
	padding: 10px 30px;
}

.comment-navigation a { 
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.comment-navigation a:hover {
	color: #cc0000
}

.comment-reply a {
	color: #333;
	font-family: "Helvetica Neue", "Liberation Sans", Arial, Verdana, Helvetica, FreeSans, sans-serif;
	font-size: 10px;
	font-style: italic;
	text-decoration: underline;
}

.comment-reply a:hover {
	color: #cc0000;
}

.comment-unapproved {
	font-size: 10px;
	font-style: italic;
	color: #0000cc;
}

#cancel-comment-reply a {
	color: #333;
	font-style: italic;
}

#cancel-comment-reply a:hover {
	color: #cc0000;
}

.nocomments { 
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 30px;
}

.ping-meta {
	font-size: 12px;
	margin-bottom: 5px;
}


/* ----------------- */
/*  PAGE NAVIGATION  */
/* ----------------- */

.more-entries {
	padding-bottom: 40px;
}

.more-entries li {
	margin: 0
}

.more-entries a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.more-entries a:hover {
	color: #333;
}


/* --------------- */
/*     SIDEBAR     */
/* --------------- */

#sidebar {
	width: 300px;
}


/* --------------- */
/*     WIDGETS     */ 
/* --------------- */

.widget {
	clear: both;
	margin-bottom: 30px;
}

.widgettitle { 
	background: #262626;
	color: #fff;
	font-size: 18px;
	padding: 10px 15px;
	margin: 0
}

.widgetcontent {
	border: 1px solid #ddd;
	padding: 20px 0;
}

.widgetcontent ul ul li:before {
	color: #ccc;
	content: "\230A \0020";
}

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

.widget li {
	margin-left: 20px;
}

.widget ul,
.widget_recent_comments ul {
	padding: 0 !important;
}

.widget ul li,
.widget_recent_comments ul li {
	font-size: 12px;
	padding-top: 5px;
}

.widget ul li a,
.widget_recent_comments ul li a {
	text-decoration: none;
}

.widget ul li a:hover,
.widget_recent_comments ul li a:hover {
	text-decoration: underline;
}

.widget ul li ul .children {
	padding-left: 10px;
}

.widget select {
	margin: 10px 10px 20px 10px;
}

.textwidget {
	padding: 0 20px;
}

.ad300 .widgetcontent {
	padding: 0;
}

.ad125 .widgetcontent {
	padding-left: 16px; 
	padding-bottom: 0;
}
	
.ad125 img {
	padding: 0 15px 15px 0;
}


/* ----------------- */
/*  CALENDAR WIDGET  */
/* ----------------- */

#wp-calendar {
	clear: both;
	font-size: 12px;
	margin: 0 auto;
	width: 90%;
}

#wp-calendar caption {
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
	padding: 5px;
}

#wp-calendar td {
	background: transparent;
}

#wp-calendar td a { 
	font-weight: bold;
	text-decoration: none;
}

#wp-calendar td a:hover {
	text-decoration: underline;
}

#wp-calendar td,
table#wp-calendar th {
	padding: 3px 0;
}

#wp-calendar tfoot a {
	color: #333;
	text-decoration: underline;
}

#wp-calendar tfoot a:hover {
	color: #cc0000;
}


/* ------------------ */
/*  TAG CLOUD WIDGET  */
/* ------------------ */

.widget_tag_cloud .widgetcontent div {
	padding: 0 20px;
}


/* ---------------- */
/*  TWITTER WIDGET  */
/* ---------------- */

.twitter_name {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 15px 20px;
}

.twitter_status {
	font-size: 12px;
	margin: 0;
	padding: 0 15px;
}

.twitter_name a,
.twitter_status a {
	text-decoration: none;
}

.twitter_meta {
	color: #666;
	font-size: 10px;
	margin: 0;
	padding: 0 15px;
	text-align: right;
	text-transform: uppercase;
}


/* ------------------ */
/*     SEARCHFORM     */
/* ------------------ */

#searchform {
	height: 100px;
	display:inline;
	padding: 0 15px;
}

#searchform label {
	display: none;
}

input#s {
	border: 1px solid #ccc;
	color: #666;
	padding: 5px;
	width: 255px;
}

input#searchsubmit {
	border: 1px solid #ddd; 
	color: #666;
	float: right;
	height: 25px;
}


/* -------------- */
/*     FOOTER     */
/* -------------- */

#footer {
	background: #363636;
	border-top: 1px solid #555;
	clear: both;
	color: #fff;
	font-size: 10px;
	height: 40px;
	text-transform: uppercase;
}

#footer p {
	margin: 0;
	line-height: 40px;
}

#footer a {
	color: #aaa;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#extended-footer {
	background: #464646;
	clear: both;
	margin: 50px 0 0 0;
}

#extended-footer .widget {
	padding-top: 0;
}

#extended-footer .widgetcontent {
	background: #464646;
	border: none;
}

.block {
	color: #fff;
	display: inline-block;
	margin: 20px 0;
	padding: 0;
	vertical-align: top;
	width: 33%;
}

.block .widgettitle{ 
	background: none;
}

.block a {
	color: #ccc;
}

.block a:hover {
	color: #fff;
}


/* --------------- */
/*  MISCELLANEOUS  */
/* --------------- */

.alignleft { 
	float: left;
}

.alignright {
	float: right;
}

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

.error {
	background: url(images/eleganticons/24px/no.png) no-repeat top left;
	background-color: #ffcdd1;
	background-position: 5px center;
	border: 2px solid #e10c0c;
	text-align: left;
	padding: 5px 0 5px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.alert {
	background: url(images/eleganticons/24px/warning.png) no-repeat top left;
	background-color: #fef5be;
	background-position: 5px center;
	border: 2px solid #fdd425;
	text-align: left;
	padding: 5px 0 5px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ok {
	background: url(images/eleganticons/24px/checkmark.png) no-repeat top left;
	background-color: #d7f7c4;
	background-position: 5px center;
	border: 2px solid #82cb2f;
	text-align: left;
	padding: 5px 0 5px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.note {
	background: url(images/eleganticons/24px/exclamation.png) no-repeat top left;
	background-color: #efefef;
	background-position: 5px center;
	border: 2px solid #dedede;
	text-align: left;
	padding: 5px 0 5px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.info {
	background: url(images/eleganticons/24px/info.png) no-repeat top left;
	background-color: #f7fafd;
	background-position: 5px center;
	border: 2px solid #b5d3ff;
	text-align: left;
	padding: 5px 0 5px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.download {
	background: url(images/eleganticons/24px/world-download.png) no-repeat top left;
	background-color: #f7fafd;
	background-position: 5px center;
	border: 2px solid #82cb2f;
	text-align: left;
	padding: 5px 0 5px 35px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.cursorpointer {
	cursor: pointer;
}


/* ----------------- */
/*  CLEARING FLOATS  */
/* ----------------- */

html body * dd.clear,
html body * div.clear,
html body * li.clear,
html body * span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	height: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	visibility: hidden;
	width: 0;
}


/* ------------- */
/*  CSS EFFECTS  */
/* ------------- */


#logo h1 {
	text-shadow: 0 2px 3px rgba(0, 0, 0, 0.8);
}

.widgettitle {
	background:-moz-linear-gradient(0% 33% 270deg,#262626, #363636, #303030 100%); 
	background:-webkit-gradient(linear, 0% 33%, 0% 66%, from(#262626), to(#363636), color-stop(1,#303030));
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}

/* Navigation */
#nav {
	background:-moz-linear-gradient(0% 33% 270deg,#262626, #363636, #303030 100%); 
	background:-webkit-gradient(linear, 0% 33%, 0% 66%, from(#262626), to(#363636), color-stop(1,#303030));
}

.nav a {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}

.nav ul {
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
}

#nav .current_category_item,
#nav .current_page_parent,
.nav .current a,
.nav li:hover > a {			/* hover in navigation bar */
	background: -moz-linear-gradient(0% 33% 90deg, #262626, #363636, #303030 100%); 
	background: -webkit-gradient(linear, 0% 15%, 0% 33%, from(#363636), to(#262626), color-stop(1,#303030));
}

#nav .current_page_item a,
#nav .current-cat,
.nav ul a:hover {			/* hover in submenu */
	background: -moz-linear-gradient(0% 33% 90deg, #363636, #404040, #393939 100%) !important;
	background: -webkit-gradient(linear, 0% 15%, 0% 33%, from(#404040), to(#363636), color-stop(1,#393939)) !important;
	color:#fff !important;
}

.nav ul {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#nav .current-cat:first-child,
.nav ul li:first-child > a {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#nav .current-cat:last-child,
.nav ul li:last-child > a {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


/* -------------------- */
/*  BORDER DEFINITIONS  */
/* -------------------- */

.round-border {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.round-border-top { 
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.round-border-bottom {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

/* small borders */

.round-border-small {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.round-border-top-small { 
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.round-border-bottom-small {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


