/**
 * iScriba
 *
 * General Screen Styles
 *
 * @author		Matthieu Fauveau
 * @copyright	2009-2010, Matthieu Fauveau. All rights reserved. 
 * @link		http://www.iscriba.com iScriba
 */
 
/**
 * Swatches
 * 
 * #f7f7bd - background
 * #333333 - body text
 * #666666 - light body text
 * #15a4da - link colour
 * #dadad7 - borders
 */

/**
 * Reset
 *
 * @see 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:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
acronym{border-bottom:1px solid; cursor:help}

/**
 * Layout
 *
 * @see http://headless-studios.com/960.ls/
 */
.container_16,.container_3{margin-left:auto; margin-right:auto; width:960px}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline; float:left; position:relative; margin-left:10px; margin-right:10px}

.alpha{margin-left:0!important}
.omega{margin-right:0!important}

.container_16 .grid_1{width:40px}
.container_16 .grid_2{width:100px}
.container_16 .grid_3{width:160px}
.container_16 .grid_4{width:220px}
.container_16 .grid_5{width:280px}
.container_16 .grid_6{width:340px}
.container_16 .grid_7{width:400px}
.container_16 .grid_8{width:460px}
.container_16 .grid_9{width:520px}
.container_16 .grid_10{width:580px}
.container_16 .grid_11{width:640px}
.container_16 .grid_12{width:700px}
.container_16 .grid_13{width:760px}
.container_16 .grid_14{width:820px}
.container_16 .grid_15{width:880px}
.container_16 .grid_16{width:940px}

.container_3 .grid_1{width:300px;}
.container_3 .grid_2{width:620px;}
.container_3 .grid_3{width:940px;}

.container_16 .prefix_1{padding-left:60px}
.container_16 .prefix_2{padding-left:120px}
.container_16 .prefix_3{padding-left:180px}
.container_16 .prefix_4{padding-left:240px}
.container_16 .prefix_5{padding-left:300px}
.container_16 .prefix_6{padding-left:360px}
.container_16 .prefix_7{padding-left:420px}
.container_16 .prefix_8{padding-left:480px}
.container_16 .prefix_9{padding-left:540px}
.container_16 .prefix_10{padding-left:600px}
.container_16 .prefix_11{padding-left:660px}
.container_16 .prefix_12{padding-left:720px}
.container_16 .prefix_13{padding-left:780px}
.container_16 .prefix_14{padding-left:840px}
.container_16 .prefix_15{padding-left:900px}

.container_16 .suffix_1{padding-right:60px}
.container_16 .suffix_2{padding-right:120px}
.container_16 .suffix_3{padding-right:180px}
.container_16 .suffix_4{padding-right:240px}
.container_16 .suffix_5{padding-right:300px}
.container_16 .suffix_6{padding-right:360px}
.container_16 .suffix_7{padding-right:420px}
.container_16 .suffix_8{padding-right:480px}
.container_16 .suffix_9{padding-right:540px}
.container_16 .suffix_10{padding-right:600px}
.container_16 .suffix_11{padding-right:660px}
.container_16 .suffix_12{padding-right:720px}
.container_16 .suffix_13{padding-right:780px}
.container_16 .suffix_14{padding-right:840px}
.container_16 .suffix_15{padding-right:900px}

.container_16 .push_1{left:60px}
.container_16 .push_2{left:120px}
.container_16 .push_3{left:180px}
.container_16 .push_4{left:240px}
.container_16 .push_5{left:300px}
.container_16 .push_6{left:360px}
.container_16 .push_7{left:420px}
.container_16 .push_8{left:480px}
.container_16 .push_9{left:540px}
.container_16 .push_10{left:600px}
.container_16 .push_11{left:660px}
.container_16 .push_12{left:720px}
.container_16 .push_13{left:780px}
.container_16 .push_14{left:840px}
.container_16 .push_15{left:900px}

.container_16 .pull_1{right:60px}
.container_16 .pull_2{right:120px}
.container_16 .pull_3{right:180px}
.container_16 .pull_4{right:240px}
.container_16 .pull_5{right:300px}
.container_16 .pull_6{right:360px}
.container_16 .pull_7{right:420px}
.container_16 .pull_8{right:480px}
.container_16 .pull_9{right:540px}
.container_16 .pull_10{right:600px}
.container_16 .pull_11{right:660px}
.container_16 .pull_12{right:720px}
.container_16 .pull_13{right:780px}
.container_16 .pull_14{right:840px}
.container_16 .pull_15{right:900px}

.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
.clearfix:after{clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

/**
 * General selectors
 */
body {
	background: #fff url('/images/design/background.png') 0px 0px repeat-x;
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding-top: 40px;
	-webkit-text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #333333; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 15px; 
}
h1 { color: #000; font-size: 32px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; font-weight: bold; line-height: 18px; }

p { line-height: 18px; margin: 0 0 15px 0; }
ul, ol { margin: 0 0 25px 15px; padding: 0 0 0 10px; }
ul li, ol li { line-height: 18px; margin-bottom: 15px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

a		{ color: #15a4da; }
a:hover { text-decoration: none; }

a.callout { background: transparent url('/images/design/link_bg_arrow.png') no-repeat left center; font-weight: bold; padding-left: 16px; text-decoration: none; }
a.callout:hover { text-decoration: underline; }

a.feed { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; background: transparent url('/images/design/icon_rss.png') no-repeat 0px 0px; height: 16px; padding-left: 20px; }

code{
	background-color: #f9f9f9;
	border: 1px dashed #c9c9c9;
	color: #000;
	display: block;
	font-family: Menlo, Monaco, Verdana, sans-serif;
	font-size: 12px;
	line-height: 13px; 
	margin-bottom: 25px; 
	padding: 10px;
	white-space: pre-wrap;
}

img.center, 
img[align="center"]{display:block; margin-left:auto; margin-right:auto}
img.right, 
img[align="right"]{float:right; margin:0 0 4px 8px; display:block}
img.left, 
img[align="left"]{float:left; margin:0 8px 4px 0; display:block}

form h3 { margin-bottom: 10px; }
form h3 span.required { color: #393; font-size: 11px; font-style: italic; }
form p.desc { font-size: 11px; }
form input.text { padding: 4px; }
form button { font-size: 13px; }

/* Buttons */
.button { 
	display:-moz-inline-stack; 
	display:inline-block; 
	zoom:1; 
	*display:inline;
	margin: 0 0 5px 0; 
}
.button a, button { 
	background: #329dd7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55c0fa),color-stop(0.25, #47b2ec),color-stop(0.5, #40abe5),color-stop(0.5, #329dd7));
	background: -moz-linear-gradient(center top,#55c0fa 0%,#47b2ec 25%,#40abe5 50%,#329dd7 50%);
	border: 1px solid #228dc7;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.25);
	color: #f2faff;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: bold;
	outline: none;
	overflow: visible;
	padding: 8px 16px;
	text-decoration: none;
	text-shadow: -1px -1px 1px #36a1db;
	width: auto;
}
button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.button a:hover, .button a:focus, .buttona:active, button:hover, button:focus, button:active {
	background: #39b1e8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #60d4fd),color-stop(0.25, #51c7f6),color-stop(0.5, #49c0f2),color-stop(0.5, #39b1e8));
	background: -moz-linear-gradient(center top,#60d4fd 0%,#51c7f6 25%,#49c0f2 50%,#39b1e8 50%);
	border-color: #27a0db;
	color: #fff;
}
.button.alt a,button.alt {
	background: #161616;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3d3d3d),color-stop(0.25, #303030),color-stop(0.5, #232323),color-stop(0.5, #161616));
	background: -moz-linear-gradient(center top,#3d3d3d 0%,#303030 25%,#232323 50%,#161616 50%);
	border-color: #000;
	text-shadow: -1px -1px 1px #000;
}
.button.alt a:hover, .button.alt a:focus, .button.alt a:active, button.alt:hover, button.alt:focus, button.alt:active {
	background: #333333;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #474747),color-stop(0.25, #3b3b3b),color-stop(0.5, #2e2e2e),color-stop(0.5, #242424));
	background: -moz-linear-gradient(center top,#474747 0%,#3b3b3b 25%,#2e2e2e 50%,#242424 50%);
	border-color: #0a0a0a;
}
.button a span, .button.alt a span { display: block; background: transparent url('/images/design/button_bg_arrow.png') right center no-repeat; padding-right: 26px; }
.button.alt a span { background-image:url('/images/design/button_bg_arrow_alt.png'); }

.tiny_button, .paginate a {
	background: #dcdcdc; 
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.5,#dcdcdc),color-stop(0.5,#f9f9f9)); 
	background: -moz-linear-gradient(center bottom,#dcdcdc 50%,#f9f9f9 50%); 
	border: 1px solid #dadad7; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 	 
	color: #000; 
	font-weight: bold; 
	padding: 5px 10px; 
	text-shadow: -1px -1px 1px #dadad7;
	text-decoration: none;
}
.tiny_button.next { float: right; }
.tiny_button.prev { float: left; }

/**
 * Header
 */
#header { margin-bottom: 40px; }

/* Primary navigation */
#header ul.navigation { float: right; margin: 20px 0 0 0; padding: 0; }
#header ul.navigation li { float: left; list-style-type: none; margin: 0 15px 0 0; }

#header ul.navigation li a { color: #adac8c; font-size: 14px; outline: none; text-decoration: none; }
#header ul.navigation li a.selected { border-bottom: 2px solid #adac8c; }
#header ul.navigation li a:hover { color:#15a4da; border-bottom: 2px solid #15a4da; }
#header ul.navigation li a:active, #header ul.navigation li a:focus { color:#15a4da; }

#header ul.navigation li a#header_signup_link { margin: 0 0 0 15px; }
#header ul.navigation li a#header_signup_link, 
#header ul.navigation li a#header_signin_link { color: #15a4da; }

/**
 * Banner
 */
#banner { margin-bottom: 40px; }

#banner h1 { color: #000; font-size: 32px; margin: 0 0 10px 0; font-weight: normal; }
#banner h1 strong { font-weight: normal; }
#banner h1 a { color: #000; text-decoration: none; }
#banner h2 { color: #605f4e; font-size: 18px; line-height: 24px; }

/**
 * Content
 */
#content { margin-bottom: 40px; }

#content .paginate,
#content .page_navigation { border-top: 1px solid #dadad7; clear: both; margin-top: 30px; padding: 30px 0 0 0; }
#content .paginate strong { padding: 4px 8px; }
#content .paginate a:hover { text-decoration: underline; }

#content .sidebar hr { display: block; height: 1px; margin: 0; _margin:-7px 0; padding: 0; color: #333; background-color: #333; border: 0; margin-bottom: 15px; }

#comment_form, 
#comments { margin-top: 21px; padding: 21px 0; }

#comment_form fieldset input.text, 
#comment_form fieldset textarea { margin-left: -5px; }
#comment_form fieldset label { display: inline-block; font-weight: 500; line-height: 2.2em; vertical-align: top; width: 20%; }
#comment_form fieldset legend { font-size: 16px; font-weight: 500; display: block; padding-bottom: 10px; }
#comment_form fieldset ol { list-style-type: none; margin: 0; padding: 0; }
#comment_form fieldset ol li { margin: 0 0 5px 0; padding: 0; }
#comment_form fieldset p,
#comment_form fieldset .captcha_image,
#comment_form fieldset button.submit { margin:0 0 0 20%; }
#comment_form fieldset p.note { font-size: 11px; font-style: italic; }
#comment_form fieldset fieldset { border: 0; padding-bottom: 0; }
#comment_form fieldset fieldset legend { font-weight: normal; }
#comment_form fieldset fieldset label { font-weight: normal; display: block; margin: 0 0 0 20%; width: auto; }

#comments ol { margin: 0; padding: 0; }
#comments ol li { margin: 0 0 15px 0; }
#comments ol li.last { margin: 0; }
#comments .meta { display:inline; font-size: 11px; float: left; text-align: right; width: 160px; }
#comments .meta span.date { font-size: 10px; }
#comments .comment { float: left; margin-left: 20px; padding: 0 10px 0 10px; width: 410px; }

#global_signup_callout {
	background-color: #ddf3ff;
	color: #80cce8;
	margin: 10px 0 0 0;
	padding: 20px 30px;
	text-align: center;
}
#global_signup_callout .button a { font-size: 14px; }
 
/* Home */ 
.home #banner h1 { font-size: 37px; margin-bottom: 20px; }

.home h3, .home h4 { color: #000; }

.home_1 { padding: 0 0 30px 0; }
.home_1 h3 { font-size: 20px; }
.home_1 ul { border-top: 1px solid #dadad7; list-style-type: none; margin: 0; padding: 0; }
.home_1 ul li {	
	background-position: 18px center; 
	background-repeat: no-repeat; 
	border-bottom: 1px solid #dadad7; 
	margin: 0;
	padding: 25px 0 12px 100px;
}
.home_1 ul li.item_1 { background-image: url('/images/design/overview_list_item_1.png'); }
.home_1 ul li.item_2 { background-image: url('/images/design/overview_list_item_2.png'); }
.home_1 ul li.item_3 { background-image: url('/images/design/overview_list_item_3.png'); }

.home_2 { padding: 0 0 30px 0; }
.home_2 h4 { font-size: 16px; }
.home_2 .desc { height: 90px; }
.home_2 a.screenshot { display: block; position: relative; }
.home_2 a.screenshot span.icon_zoom { 
	background: #000 url('/images/design/icon_zoom.png') center center no-repeat; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 2px solid #fff;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.25);
	height: 14px; 
	position: absolute; 
	right:-8px; 
	top:-7px; 
	width: 14px;
}
.home_2 a.screenshot img { border: 1px solid #c7c7c7; }

.home_3 { border-top: 1px solid #dadad7; padding: 30px 0 0 0; }
.home_3 h3 { font-size: 20px; }
.home_3 ul { list-style-type: disc; margin-left: 10px; }
.home_3 ul li { margin-bottom: 10px; }

div#home_video_demo_button { position: absolute; top: 50%; left: 25%; }

div#home_signup_callout { text-align: center; }
div#home_signup_callout p { color: #6dc3f2; font-size: 11px; text-align: center; margin: 0; }

/* Features */
.features .sidebar ul { border-top: 1px solid #dadad7; list-style-type: none; margin: 0 0 25px; padding: 0; }
.features .sidebar ul li { border-bottom: 1px solid #dadad7; margin: 0; }
.features .sidebar ul li a { color: #757575; display: block; font-size: 14px; padding: 10px 10px; text-decoration: none; }
.features .sidebar ul li a:hover { text-decoration: underline; }
.features .sidebar ul li a.selected { color: #000; text-decoration: none!important; }

.features #content .grid_12 { padding-top: 10px; }

.features div#global_signup_callout,
.features div#global_signup_callout .button a span {
	font-size: 18px;
}

/* Help */
.help .search_form { padding-bottom: 30px; }
.help .search_form input.text { font-size: 15px; padding: 5px; }
.help .search_form button { font-size: 15px; margin: 0; padding: 6px 10px; }

.help .top_faq,
.help .related_entries { background-color: #ddf3ff; }
.help .top_faq div,
.help .related_entries div { padding: 15px 15px 5px 15px; }

.help .entries_by_category { border-top: 1px solid #dadad7; padding: 30px 0; }
.help .entries_by_category h3 { margin-bottom: 5px; }
.help .entries_by_category h3 a { color: #333; text-decoration: none; }
.help .entries_by_category.first { border-top: 0; }
.help .entries_by_category .more { text-align: right; margin-bottom: 0; }

.help ul.entries { padding-left: 0; }
.help ul.entries li h3 { margin-bottom: 0; }
.help ul.entries li p.meta { font-size: 11px; color: #666666; }
.help ul.entries li p.meta span.updated { background: #f7f7bd; }

.help .top_faq ul li,
.help .entries_by_category ul li,
.help .related_entries ul li { margin: 0 0 10px 0; }

.help .entry { padding-bottom: 15px; }
.help .entry p.meta { font-size: 11px; color: #666666; }
.help .entry p.meta span.updated { background: #f7f7bd; }

.help .sidebar ul { margin: 15px 0 25px 10px; }
.help .sidebar ul li { margin: 0 0 10px 0; }
.help .sidebar { 
	background: #e5e5e3; 
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.3,#fff),color-stop(0.7,#e5e5e3)); 
	background: -moz-linear-gradient(center bottom,#fff 30%,#e5e5e3 70%); 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 10px 10px; 
}

/* Blog */
.blog .entry { border-bottom: 1px solid #dadad7; margin-bottom: 15px; }
.blog .entry.last, 
.blog .entry.single { border: 0; }
.blog .entry h3 a { color: #333; font-size: 22px; text-decoration: none; }
.blog .entry p.meta { font-size: 11px; color: #666666; }
.blog .entry .social_sharing { margin-bottom: 15px; }
.blog .entry .social_sharing ul { float: right; list-style-type: none; margin: 0; padding: 0; }
.blog .entry .social_sharing ul li { float: left; margin: 0 0 0 10px; line-height: 13px; }
.blog .entry .image { margin-bottom: 10px; }

.blog .sidebar .search_form button,
.blog .sidebar .subscribe_form button { font-size: 12px; padding: 4px 8px; }
.blog .sidebar .search_form, .blog .sidebar .subscribe_form { margin-bottom: 10px; }
.blog .sidebar ul li { margin-bottom: 10px; }
.blog .sidebar ul.twitter_timeline { list-style-type: none; margin-left: 0; padding-left:0; }
.blog .sidebar ul.twitter_timeline li { font-size: 11px; font-style: italic; margin-bottom: 15px; }
.blog .sidebar ul.twitter_timeline li span { font-size: 13px; font-style: normal; }

/* Partners */
.partners .partner { border-bottom: 1px solid #dadad7; margin-bottom: 15px; }
.partners .partner.last { border: 0; margin-bottom: 0; }

/* Page */
.page { }

/* Search results */
.search_results .search_form { padding-bottom: 30px; }
.search_results .search_form input.text { font-size: 15px; padding: 5px; }
.search_results .search_form button { font-size: 15px; margin: 0; padding: 6px 10px; }
.search_results .search_form p { font-size: 11px; }

.search_results ol { list-style-type: none; margin: 0; padding: 0; }
.search_results ol li { border-bottom: 1px solid #dadad7; margin: 0 0 10px 0; padding: 5px 0; }
.search_results ol li.last { border: 0; }
.search_results ol li p.meta { font-size: 11px; color: #666666; }
.search_results ol li p.meta span.updated { background: #f7f7bd; }
.search_results ol li h3 { margin-bottom: 0; }

/* Error 404 */
.error_404 .search_form { padding: 15px 0; }
.error_404 .search_form button { font-size: 12px; padding: 4px 8px; }

.error_404 #content ul { list-style-type: disc; margin-left: 10px; }
.error_404 #content ul li { margin-bottom: 15px; }

/* Sitemap */
.sitemap #content ul li ul { margin-top: 15px; }

/* Subscriptions */
.subscriptions #banner { text-align: center; }

.subscriptions #content .plans { padding-bottom: 40px; }

.subscriptions #content .plans .plan { background-color: #eeeeee; border: 1px solid #e1e1e1; float: left; padding: 12px; text-align: center; width: 208px; }
.subscriptions #content .plans .plan.selected { background-color: #ffffff; border-color: #15a4da; border-width: 3px; padding-top: 24px; padding-bottom: 24px; }
.subscriptions #content .plans .plan.free { border-right: 0px; margin-top: 14px; }
.subscriptions #content .plans .plan.first { border-right: 1px; margin-top: 14px; background: -webkit-gradient(linear, left bottom, right bottom, color-stop(0.95, rgb(238,238,238)), color-stop(1, rgb(207,207,207))); background: -moz-linear-gradient(left center, rgb(238,238,238) 95%, rgb(207,207,207) 100%); }
.subscriptions #content .plans .plan.last { border-left: 1px; margin-top: 14px; background: -webkit-gradient(linear, right bottom, left bottom, color-stop(0.95, rgb(238,238,238)), color-stop(1, rgb(207,207,207))); background: -moz-linear-gradient(right center, rgb(238,238,238) 95%, rgb(207,207,207) 100%); } 

.subscriptions #content .plans .plan h3 { color: #000; font-size: 24px; font-weight: 500; line-height: 30px; }
.subscriptions #content .plans .plan.selected h3 { font-size: 28px; }


.subscriptions #content .plans .plan h4 { color: #000; font-size: 24px; }
.subscriptions #content .plans .plan h4 span { color: #7d7d7d; font-size: 12px; }

.subscriptions #content .plans .plan h5 { color: #98c7d9; font-size: 12px; text-transform: uppercase; }
.subscriptions #content .plans .plan.selected h5 { color: #15a4da; font-size: 16px; }

.subscriptions #content .plans .plan ul {
	list-style-type: none;
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
}
.subscriptions #content .plans .plan ul li {
	border-bottom: 1px solid #e1e1e1;
	color: #535353;
	font-size: 14px;
	line-height: 28px;
	margin: 0;
}

.subscriptions #content p.free_plan { color: #a0a0a0; margin-top: 15px; font-size: 12px; }

.subscriptions #content .questions h5 { margin-bottom: 5px; }

/**
 * Footer
 */
#footer { padding: 0 0 40px 0; }

#footer a.twitter, 
#footer a.facebook{ display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding-left:20px; line-height:16px; }
#footer a.twitter{ background:transparent url('/images/design/icon_twitter.png') top left no-repeat; }
#footer a.facebook{ background:transparent url('/images/design/icon_facebook.png') top left no-repeat; }

#footer p { margin-bottom: 10px; }
#footer p, #footer .right a { color: #b0b0b0; }
#footer .right { text-align: right; }

.footer_1 { border-top: 1px solid #dadad7; padding: 30px 0 0 0; }