.custom #header {position:relative;}
	.custom ul.menu {position:absolute; top:2.2em; right:1.1em; width:auto;}
		.custom ul.menu li.rss {float:left;}


.custom #header_area {background: white; border-bottom: solid 2px grey;} 

.custom .full_width .page {background:transparent none repeat scroll 0 0;}
.custom #footer_area {background: white; border-top: solid 2px grey; margin-top: 20px;}


.custom .web-button a {background:transparent url(images/RI_Menu_Sprite_170x250.png) no-repeat scroll 0 -170px; display:block; height:75px;}
.custom .web-button a:hover {background-position: 0px -255px;}
.custom .web-button span {display:block;}

.custom .logo-button a {background:transparent url(images/RI_Menu_Sprite_170x250.png) no-repeat scroll 0 -340px; display:block; height:75px;}
.custom .logo-button a:hover {background-position: 0px -425px;}
.custom .logo-button span {display:block;}

.custom .blog-button a {background:transparent url(images/RI_Menu_Sprite_170x250.png) no-repeat scroll 0 0; display:block; height:75px;}
.custom .blog-button a:hover {background-position: 0px -85px;}
.custom .blog-button span {display:block;}

.custom .tool-button a {background:transparent url(images/RI_Menu_Sprite_170x250.png) no-repeat scroll 0 -510px; display:block; height:75px;}
.custom .tool-button a:hover {background-position: 0px -595px;}
.custom .tool-button span {display:block;}

.custom .mid-strap {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#FF6600 none repeat scroll 0 0;
border:1px solid grey;
clear:both;
height:35px;
margin:20px 0 10px;
padding:5px 0 0;
text-align:center;
}

.custom .mid-strap h3 {color: white;}

.custom #container {
margin-top:2em;
}

.custom .menu{background:white; width: 560px; left: 390px}

.custom .no_sidebars .post_box {
margin:9px;
padding:0;
}

.custom #intro {
-moz-border-radius:5px;
-moz-box-shadow:0 0 2px #FF6600;
background:#ffffff none repeat scroll 0 0;
border:1px solid grey;
line-height:1.85em;
margin-right:318px;
padding:10px 10px 1px;
}
.custom #left {clear:left;float:left;padding-left:1em;width:575px;}

.custom #right {
float:right;
font-family:helvetica,arial,sans-serif;
line-height:1.25em;
margin:0;
width:300px;
}

.custom #right h3 {color: #222222;}


.custom #right2 {blue none repeat scroll 0 0; float:right; margin-right:-2px; margin-top:0px; width:300px; }


.custom #page {
background:transparent none repeat scroll 0 0;
}

/*grid*/

/*.custom #page {background:transparent url(images/grid.gif) repeat-y scroll 0 0;}*/

.custom.aaa #page {background:transparent url(images/grid.gif) repeat-y scroll 0 0;}

.custom #content {background:none; margin-top: 20px;}
/*.custom #content_box {
background:whitesmoke url(../lib/images/dot-ddd.gif) repeat-y scroll 62.7em 0;
margin-top:15px;
}*/

.custom #sidebars {
margin:0 10px 0 10px;
width:300px;
}

.custom .li.widget {
margin: 0em;
}
.custom .sidebar ul.sidebar_list {
padding-left:0;
padding-right:0;
padding-top:0;
}
.custom #header #logo a {
background:transparent url(images/ri_logo.png) no-repeat scroll 9px 10px;
display:block;
height:140px;
}
.custom #header #logo, .custom #header #tagline {
text-indent:-9999px;
}
.custom #header #tagline {
height:0;
}
.custom #header {
border-bottom:medium none;
padding:0;
width: 960px;
}

/*body.custom { background:#FFFFFF url(images/bg.jpg) repeat scroll 0 0; }*/

body.custom {
background:#FFFFFF url(http://www.richerimage.co.uk/wp-content/uploads/2009/11/bg3.jpg) repeat scroll 0 0;
}

.custom blockquote {
background:transparent url(images/quote.png) no-repeat scroll 9px 9px;
border:medium none;
color:#222222;
font-family:arial;
line-height:1.6em;
margin:0 0 0 0;
padding:1.5em 1.5em 0.5em 4.5em;
text-align:justify;
}



.custom h1 {
color:#1e90ff;
font-family:helvetica, arial, sans-serif;
font-size:4em;
font-weight:bolder;
letter-spacing:-0.055em;
line-height:1.1em;
}

.custom h2 {color:#1e90ff;font-family:helvetica,arial,sans-serif;font-size:1.75em;margin-top:0.1em;}

.custom h3 {color:#1e90ff;font-family:helvetica,arial, sans-serif; font-size:1.5em;font-weight:bolder;margin-top:0.1em;}

.custom h4 {color:#1e90ff;font-family:helvetica,arial,sans-serif;font-size:1.25em;margin-top:0.1em;}

.custom .headline_area h1, .headline_area h2 {
color:#222222;
font-family:helvetica,arial,sans-serif;
font-size:3em;
font-weight:bolder;
letter-spacing:-0.055em;
line-height:1.1em;
}



.custom .format_text .drop_cap {
color:#222222;
font-size:3em;
font-weight:bolder;
}

.custom .format_text ul {
color:#111111;
font-family:Trebuchet MS;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:1.5em;
outline-width:1px;
padding-bottom:1em;
padding-right:1em;
padding-top:1em;
}


.custom .entry-title {
color:#262626;
font-family:helvetica,arial,sans-serif;
font-size:3.75em;
font-weight:bolder;
height:auto;
letter-spacing:-0.055em;
line-height:1.1em;
margin:5px 5px 10px 0;
}

.custom #sub-box {
background-color:transparent;
float:right;
position:relative;
right:10px;
top:0px;
width:299px;
}


.custom #sub-box p {
color:#FF6600;
font-family:arial,san-serif;
font-size:2em;
font-weight:normal;
margin:3px 2px 3px 3px;
text-align:right;
}

#sub-box-sbar p {
color:#FF6600;
font-family:arial,san-serif;
font-size:2em;
font-weight:normal;
margin:3px 10px 3px 3px;
text-align:right;
}


.custom #sub-box-sbar {
background-color:palegreen;
border-bottom:1px solid green;
float:right;
position:relative;
right:0;
top:0;
width:auto;
}



.custom #multimedia_box {
margin: 0em;
}


.custom .sidebar h3 {
background:#FF6600; color:#262626; font-family:"helvetica neue",helvetica,arial,sans-serif; font-size:1.75em; font-variant:inherit; font-weight:bold; letter-spacing:-0.05em; margin:0; padding-bottom:0.135em; padding-left:0.5em; text-shadow:1px 1px 5px white; -moz-box-shadow: 1px 1px 2px #222222; -webkit-box-shadow: 1px 1px 2px #222222;}

.custom .sidebar li.widget ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0em;
}

.custom li.widget ul li {
background:transparent none repeat scroll 0 0;
border-color:orange;
border-style:none none solid;
border-width:0 0 1px;
margin:0;
padding:0.5em 1em;
}


.custom .widget {
background:transparent;
margin:0;
padding:0;
width:auto;
}


.custom .client {
-moz-border-radius:5px;
-moz-box-shadow:0 0 2px #FF6600;
background:#F5F5F5 none repeat scroll 0 0;
border: solid 1px grey;
float:left;
height:325px;
margin: 10px 20px 10px 0px;
padding-top:10px;
width: 218px;
}

.custom .client-right {
-moz-border-radius:5px;
-moz-box-shadow:0 0 2px #FF6600;
background:#F5F5F5 none repeat scroll 0 0;
border: solid 1px grey;
float:left;
height:325px;
margin:10px -1px 10px 0;
padding-top:10px;
width:218px;
}
.custom .client-web {
-moz-border-radius:5px;
-moz-box-shadow:0 0 2px #FF6600;
background:#F5F5F5 none repeat scroll 0 0;
border: solid 1px grey;
float:left;
height:325px;
margin: 10px 20px 10px 0px;
padding-top:10px;
width: 218px;
}

.custom .client-right-web {
-moz-border-radius:5px;
-moz-box-shadow:0 0 2px #FF6600;
background:#F5F5F5 none repeat scroll 0 0;
border: solid 1px grey;
float:left;
height:325px;
margin:10px -1px 10px 0;
padding-top:10px;
width:218px;
}

.custom .client p {margin-bottom: 10px; }
.custom .client a img {border:2px solid #f5f5f5;}
.custom .client a:hover img  {border:2px solid #ff6600;}
.custom .client h3 {text-align: center;}

.custom .client-right p {margin-bottom: 10px;}
.custom .client-right a img {border:2px solid #f5f5f5;}
.custom .client-right a:hover img  {border:2px solid #ff6600;}
.custom .client-right h3 {text-align: center;}

.custom .client-web p {margin-bottom: 10px; }
.custom .client-web a img {border:2px solid #f5f5f5;}
.custom .client-web a:hover img  {border:2px solid #ff6600;}
.custom .client-web h3 {text-align: center;}

.custom .client-right-web p {margin-bottom: 10px; }
.custom .client-right-web a img {border:2px solid #f5f5f5;}
.custom .client-right-web a:hover img  {border:2px solid #ff6600;}
.custom .client-right-web h3 {text-align: center;}

.custom .clientbottom {
border-top:1px solid grey;-left:10px;
margin: 0px 10px 10px 10px;
padding: 10px 0 0 0;
}


/*.custom.home h2 {
   display: none;}*/

/*.custom input[type="submit"] {background:#1e90ff; color: white;}
.custom input[type="submit"]:hover {background: green; color: white;}*/

.custom input[type="submit"] {background: transparent; border: none; color: #1e90ff;}
.custom input[type="submit"]:hover {background: transparent; border: none; color: green;}

/*Gets the video sittin pretty .custom #multimedia_box {padding:6px;} .custom .video_box {background:#DFE6FE;}*/

.custom .feedback {position:fixed; right:0; top:250px; }

/*----------FEEDBACK TAB------------*/

.custom .feedback a {text-indent: -9999px; position: fixed ; right: 0px; top: 240px; background:transparent url(images/Side-Tabs.png) no-repeat 0px 0px; position:fixed; height:120px; width: 30px; z-index:1000;}
.custom .feedback a:hover {background:transparent url(images/Side-Tabs.png) no-repeat 0px -120px;}
.custom .feedback span {display:block;}

.custom .twitter-tab a {text-indent: -9999px; position: fixed ; right: 0px; top: 120px; background:transparent url(images/Side-Tabs.png) no-repeat -40px 0px; position:fixed; height:120px; width: 30px; z-index:1000;}
.custom .twitter-tab a:hover {background:transparent url(images/Side-Tabs.png) no-repeat -40px -120px;}
.custom .twitter-tab span {display:block;}

.custom .twitter-ft a {
background:transparent url(images/sticker-sprite.png) no-repeat scroll 0 0;
height:44px;
position:absolute;
text-indent:-9990px;
width:44px;
margin:5px;
}

/*---------------------------------*/
/* WIDGETIZED FOOTER               */
/* Mike Nichols - October 17, 2009 */
/*---------------------------------*/

/* footer widget area setup */

.custom #footer {width: 100%;}

.custom #footer h3 {
border-bottom:3px solid #FFDF00;
color:#222222;
font-family:Arial,sans-serif;
font-size:9pt;
font-weight:bold;
letter-spacing:0;
margin-bottom:10px;
padding:20px 0 10px;
text-transform:uppercase;
}

.custom #footer p {
color:#111111;
font-family:arial,sans-serif;
font-size:1em;
margin-bottom:3px;
}

.custom #footer a {color:#2361A1; font-variant:small-caps; font-family:arial,sans-serif; }

.custom #footer a:hover {color:#ff6600;}


.custom #footer ul li {
list-style-image:none;
list-style-position:inside;
list-style-type:inherit;
}

#footer_setup {
background:transparent none repeat scroll 0 0;
line-height:1.75em;
margin:0 28px 0 0;
overflow:hidden;
padding-top:15px;
}


/* widget item setup */
#footer_setup .footer_items {
background:transparent none repeat scroll 0 0;
display:inline-block;
float:left;
height:300px;
margin:0 20px 10px 0;
padding-top:10px;
text-align:left;
width:218px;
}


/* widget item headers
#footer_setup .footer_items h3 {font-size: 1.25em; font-weight: bold; text-transform: uppercase; letter-spacing: 0px; color: #111111; padding: 20px 0 3px 0; border-bottom: 3px solid #ffdf00; margin-bottom: 10px;}*/
	
/* do not change these! */
#footer_setup .footer_items ul li { list-style: none; }
#footer_setup .footer_items ul { margin: 0px; padding: 0px; }


#footer_setup .footer_items-right {
background:transparent none repeat scroll 0 0;
display:inline-block;
float:left;
height:300px;
margin:0 0 10px -1px;
padding-top:10px;
text-align:left;
width:218px;
}

/* widget item headers
#footer_setup .footer_items-right h3 {font-size: 1.25em; font-weight: bold; text-transform: uppercase; letter-spacing: 0px; color: #111111; padding: 20px 0 3px 0; border-bottom: 3px solid #ffdf00; margin-bottom: 10px;}*/
	
/* do not change these! */
#footer_setup .footer_items-right ul li { list-style: none; }
#footer_setup .footer_items-right ul { margin: 0px; padding: 0px; }


/*---------------CONTACT FORM WRAPPER--------------*/

.custom .contact-wrapper {
-moz-border-radius: 5px;
-moz-box-shadow:0 0 2px #FF6600;
background:snow none repeat scroll 0 0;
border:1px solid grey;
padding:10px;
width:330px;
}

.custom .marketing-morsel {
-moz-border-radius:5px;
-moz-box-shadow:1px 1px 3px grey;
-webkit-border-radius:5px;
-webkit-box-shadow:1px 1px 3px grey;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #555555;
font-family:helvetica,arial,sans-serif;
margin:10px 0 10px 10px;
}
.custom .marketing-morsel h4 {
border-bottom:2px solid;
color:#FF6600;
font-family:Georgia;
font-size:1.25em;
font-variant:small-caps;
margin-bottom:0.5em;
padding-bottom:0.5em;
}


/* End End End End End End End End End End End End End End */

/*
.custom #kat-header {
bottom:0;
display:block;
float:right;
height:100px;
position:relative;
right:40px;
top: 40px;
width:auto;
}
.custom .kat-web {
bottom:0;
float:left;
left:0;
position:relative;
}
.custom .kat-web a {
background:transparent url(images/meerkat_sprite.png) no-repeat scroll 0 0;
display:block;
height:100px;
width:130px;
}
.custom .kat-web a:hover {
background-position:0 -100px;
}
.custom .kat-web span {
display:block;
}
.custom .kat-blog {
bottom:0;
float:left;
left:10px;
position:relative;
}
.custom .kat-blog a {
background:transparent url(images/meerkat_sprite.png) no-repeat scroll 0 -200px;
display:block;
height:100px;
width:130px;
}
.custom .kat-blog a:hover {
background-position:0 -300px;
}
.custom .kat-blog span {
display:block;
}
.custom .kat-media {
bottom:0;
float:left;
left:20px;
position:relative;
}
.custom .kat-media a {
background:transparent url(images/meerkat_sprite.png) no-repeat scroll 0 -400px;
display:block;
height:100px;
width:130px;
}
.custom .kat-media a:hover {
background-position:0 -500px;
}
.custom .kat-media span {
display:block;
}
.custom .kat-tool {
bottom:0;
float:left;
left:30px;
position:relative;
}
.custom .kat-tool a {
background:transparent url(images/meerkat_sprite.png) no-repeat scroll 0 -600px;
display:block;
height:100px;
width:130px;
}
.custom .kat-tool a:hover {
background-position:0 -700px;
}
.custom .kat-tool span {
display:block;
}
*/