/*
Theme Name: Royall Appointments
Theme URI: http://www.intrafusion.co.uk/
Description: Royall Appointments WordPress theme.
Version: 1.0
Author: Colin Shipton
Author URI: http://www.intrafusion.co.uk/
*/

@import url("css/master.css");

/* ----- IDS ----- */
body { background: #eeead9 url("images/background-body.gif") repeat-x; color: #666; }
#page-wrapper { width: 904px; margin: 0 auto; }
#top-layer { margin-top: 8px; }
#main-layer-outer { margin-top: 76px; background: #fff url("images/background-main-layer-top.gif") top no-repeat; }
#main-layer-inner { padding: 15px 15px 0; background: url("images/background-main-layer-bottom.gif") bottom no-repeat; }
#main-content { float: left; width: 496px; }
#right-layer { float: right; width: 352px; padding-bottom: 8px; margin-bottom: 1em; }
#footer { margin: 1em 0; font-size: 0.85em; }

#twitter-outer { height: 64px; margin-left: 480px; padding: 25px 107px 0 0; line-height: 1.15em; background: url("images/background-twitter.png") no-repeat; }
#twitter-inner { padding: 0 5px 5px; background: #fff url("images/background-twitter-bottom.png") no-repeat bottom; }
#query-posts-3 { margin-top: 49px; padding: 12px 12px 4px; width: 313px; color: #000; background: #eeead9 url("images/background-news-top.png") no-repeat top left; }

/* ----- CLASSES ----- */
.salmon { color: #bf8179; }
.red { color: #c60303; }
.quote { margin-bottom: 1em; text-indent: 13px; line-height: 1.6em; background: #c68b84 url("images/background-quote-top.gif") top left no-repeat; }
.latest { background: url("images/background-news-bottom.png") no-repeat bottom left; }
.msg_head { cursor: pointer; }
.msg_body { display: none; }
.widget_tag_cloud { margin-bottom: 1em; }
.ddfmwrap { margin: 0; }

/* ----- LISTS ----- */
#ul-nav, #ul-news, #ul-social, ul#sidebar, ul#bottombar, #footer ul, ul.icons, ul.resources, ul.follow { margin: 0; }
#ul-nav li, #ul-news li, #ul-social li, ul#sidebar li, ul#bottombar li, #footer ul li, ul.icons li, ul.resources li, ul.follow li { list-style: none; }

#ul-nav li { float: left; margin-top: 10px; }
#ul-nav li a { float: left; height: 41px; }
#ul-nav li.page-item-3 a { width: 98px; background-image: url("images/nav-home.png"); }
#ul-nav li.page-item-2 a { width: 101px; background-image: url("images/nav-about.png"); }
#ul-nav li.page-item-6 a { width: 86px; background-image: url("images/nav-clients.png"); }
#ul-nav li.page-item-8 a { width: 104px; background-image: url("images/nav-candidates.png"); }
#ul-nav li.cat-item-6 a { width: 103px; background-image: url("images/nav-jobs.png"); }
#ul-nav li.cat-item-3 a { width: 93px; background-image: url("images/nav-blog.png"); }
#ul-nav li.page-item-10 a { width: 127px; margin-left: 182px; background-image: url("images/nav-contact.png"); }
#ul-nav li strong { display: none; }

#ul-news li { float: left; margin-top: 5px; height: 44px; }
#ul-news li a { float: left; height: 44px; }
#ul-news li.news { width: 189px; background-image: url("images/nav-news.png"); }
#ul-news li.all a { width: 104px; margin-left: 27px; background-image: url("images/nav-all.png"); }
#ul-news li strong { display: none; }

#ul-social { margin-bottom: 1em; }
#ul-social li { display: inline; margin-left: 20px; }
#ul-social li:first-child { margin-left: 0; }
#ul-social li a { color: #666; text-decoration: none; }
#ul-social li img { margin-right: 10px; vertical-align: middle; }

#footer li { display: inline; padding: 0 4px 0 5px; line-height: 37px; color: #94876d; border-left: 1px solid #94876d; }
#footer li:first-child { padding-left: 0; border-left: 0; }
#footer .float-right li { border: 0; }
#footer .float-right li img { vertical-align: middle; }
#footer li a { color: #94876d; }

ul.icons { height: 190px; margin-bottom: 1em;  border-top: 1px solid #728dae; border-bottom: 1px solid #728dae; }
ul.icons li { float: left; height: 130px; padding: 30px 0; width: 215px; text-align: center; }

ul.resources { margin: 20px 0 0 7px; padding-top: 35px; width: 335px; height: 99px; background: url("images/background-resources.gif") no-repeat; }
ul.resources li { display: inline; margin-left: 10px; }

ul.follow { margin: 20px 0 0 7px; padding-top: 35px; width: 335px; height: 120px; background: url("images/background-follow.gif") no-repeat; }
ul.follow li { float: left; width: 167px; height: 37px; margin: 15px 0 0 0; text-align: center; }

#main-content ul, .widget_categories ul, .widget_recent_entries ul { list-style-image: url("images/bullet.gif"); }
#main-content ol { list-style: decimal; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, .h1, h2, .h2, h3, .h3 { }
h1, .h1 { padding: 10px 0 15px; text-indent: 60px; color: #617b9c; text-transform: uppercase; background-repeat: no-repeat; background-position: 0 8px; }

.home h1, .single h1 { padding: 0; margin-bottom: 1em; text-indent: 0; color: #666; text-transform: none; font: 1.3em Arial, Helvetica, sans-serif; font-weight: bold; }
.page-id-2 h1 { background-image: url("images/h1-about.gif"); }
.page-id-6 h1 { background-image: url("images/h1-clients.gif"); }
.page-id-8 h1 { background-image: url("images/h1-candidates.gif"); }
.page-id-9 h1 { background-image: url("images/h1-resources.gif"); }
.page-id-10 h1 { background-image: url("images/h1-contact.gif"); }
.page-id-71 h1 { background-image: url("images/h1-cv.png"); }
.page-id-76 h1 { background-image: url("images/h1-help.png"); }
.page-id-79 h1 { background-image: url("images/h1-portfolio.png"); }
.page-id-81 h1 { background-image: url("images/h1-useful.png"); }

#main-content address { margin-left: 30px; }

#query-posts-3 h2 { margin-top: 1em; padding-bottom: 3px; margin-bottom: 3px; font-size: 0.85em; border-bottom: 1px dotted #000; }
#query-posts-3 h2:first-child { margin: 0; }
#query-posts-3 .byline, #query-posts-3 .entry-summary { line-height: 1.3em; font-size: 0.85em; }
#query-posts-3 .entry-meta { display: none; }

#query-posts-3 .byline { color: #c78d86; }

.quote strong { display: block; padding: 10px 32px 22px 10px; font-size: 1.1em; color: #fff; background: url("images/background-quote-bottom.gif") bottom no-repeat; }
.quote span { margin-left: 3px; padding-left: 17px; background: url("images/background-quote-right.gif") no-repeat; }
.ddsg-wrapper div { display: none; }

/* ----- LINKS ----- */
a { color: #c68b84; }

#query-posts-3 h2 a { color: #000; text-decoration: none; }
#query-posts-3 .byline a, #twitter-inner a { color: #c78d86; text-decoration: none; }

/* ----- IMAGES ----- */
#top-layer img { float: left; margin-top: 16px; }
#illustration { margin-top: -101px; }
#main-content address img { margin-left: -30px; }

/* ----- TABLES ----- */

/* ----- FORMS ----- */
fieldset { margin: 0 0 1em 0; }
legend { margin-left: -3px; color: #000; }
label { float: left; width: 200px; font-weight: bold; }
input[type="text"], input[type="file"], textarea, select { width: 269px; }
select { width: 275px; padding: 0; height: auto; }
textarea { height: auto; }

.ddfm label { display: none; }
.ddfm fieldset { float: left; width: 274px; margin-left: 20px; }
.ddfm fieldset:first-child { margin-left: 0; }
.page-id-9 .ddfm legend, .page-id-10 .ddfm legend { display: none; }
.ddfm input[type="text"], .ddfm textarea { width: 274px; }
.ddfm input[type="file"] { width: 274px; }
.ddfm input[type="submit"] { margin-left: 22px; padding: 0; width: 196px; height: 30px; overflow: hidden; background: url("images/button-submit.png") no-repeat; border: 0; text-indent: 196px; cursor: pointer; }
.page-id-6 .ddfm input[type="submit"], .page-id-8 .ddfm input[type="submit"] { margin-left: 0; background-image: url("images/button-send.png"); }
.ddfm .credits { display: none; }
.ddfmwrap .ddfmerrors { color: #f00; font-weight: bold; }
.ddfmwrap .errorlist { margin-bottom: 1em; color: #f00; }